--- /usr/bin/nb.orig 2006-09-18 10:34:02.000000000 +0200 +++ /usr/bin/nb 2006-09-18 18:15:03.000000000 +0200 @@ -433,10 +433,11 @@ write_entry(){ ENTRY_FILE="$1" cat > "$ENTRY_FILE" <<-EOF TITLE: $NB_EntryTitle AUTHOR: $NB_EntryAuthor DATE: $NB_EntryDate DESC: $NB_EntryDescription + ICON: $NB_EntryIcon ----- BODY: $NB_EntryBody @@ -453,6 +454,7 @@ read_metadata AUTHOR "$ENTRY_FILE"; NB_EntryAuthor="$META_DATA" read_metadata DATE "$ENTRY_FILE"; NB_EntryDate="$META_DATA" read_metadata DESC "$ENTRY_FILE"; NB_EntryDescription="$META_DATA" + read_metadata ICON "$ENTRY_FILE"; NB_EntryIcon="$META_DATA" load_plugins entry if [ "$ENTRY_FILE" -nt "$BLOG_DIR/$CACHE_DIR/$entry.entry" ]; then read_metadata BODY "$ENTRY_FILE"; NB_EntryBody="$META_DATA" @@ -1149,6 +1151,13 @@ echo "enter a short descriptive comment" read -p "$NB_PROMPT" NB_EntryDescription fi +[ ! -z "$USR_ICON" ] && NB_EntryIcon="$USR_ICON" +# prompt for the entry icon +if [ -z "$NB_EntryIcon" ] && [ "$icon_var" != 1 ]; then + echo "enter the name of your entry icon" + read -p "$NB_PROMPT" NB_EntryIcon +fi + # generate date format for entry's content NB_EntryDate=$(filter_dateformat "$DATE_FORMAT") # reload configuration with new weblog directory @@ -1177,6 +1186,7 @@ --datadir specify weblog's data directory. -d, --delete delete an entry or category. -D, --desc set description of entry (for '--add'). + -I, --icon set icon for an entry (for '--add'). -e, --edit edit an entry or category. -f, --blogconf specify an alternate configuration file. -h, --help show this help message. @@ -1254,6 +1264,7 @@ -d|--delete) check_arg; delete_num="$2"; shift check_config; delete_weblog;; -D|--desc) desc_var=1; USR_DESC="$2"; shift;; + -I|--icon) icon_var=1; USR_ICON="$2"; shift;; -e|--edit) check_arg; edit_num="$2"; shift check_config; edit_weblog;; -f|--blogconf) USR_BLOGCONF="$2"; shift;;