store APPNAME in a variable instead of hardcoding
This commit is contained in:
13
sxbm
13
sxbm
@ -8,10 +8,13 @@
|
|||||||
# CONFIG #
|
# CONFIG #
|
||||||
##########
|
##########
|
||||||
|
|
||||||
|
# Appname
|
||||||
|
APPNAME="sxbm"
|
||||||
|
|
||||||
# Where all the data gets stored
|
# Where all the data gets stored
|
||||||
# Respects XDG_DATA_HOME if set
|
# Respects XDG_DATA_HOME if set
|
||||||
[ -z "$XDG_DATA_HOME" ] && XDG_DATA_HOME="$HOME/.local/share"
|
[ -z "$XDG_DATA_HOME" ] && XDG_DATA_HOME="$HOME/.local/share"
|
||||||
DATA_DIR="${XDG_DATA_HOME}/sxbm"
|
DATA_DIR="${XDG_DATA_HOME}/${APPNAME}"
|
||||||
DATA_FILE="${DATA_DIR}/bookmarks"
|
DATA_FILE="${DATA_DIR}/bookmarks"
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
@ -39,7 +42,7 @@ die(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
usage(){
|
usage(){
|
||||||
printf "Usage: sxbm <command> [<args>]\n"
|
printf "Usage: $APPNAME <command> [<args>]\n"
|
||||||
printf "
|
printf "
|
||||||
COMMANDS:
|
COMMANDS:
|
||||||
add <link> [title] [+tags]
|
add <link> [title] [+tags]
|
||||||
@ -52,7 +55,7 @@ COMMANDS:
|
|||||||
}
|
}
|
||||||
|
|
||||||
bm_add(){
|
bm_add(){
|
||||||
[ -z "$1" ] && die "No arguments provided. Use 'sxbm -h' for help"
|
[ -z "$1" ] && die "No arguments provided. Use '$APPNAME -h' for help"
|
||||||
|
|
||||||
# TODO while functional, this is extremely fucking stupid.
|
# TODO while functional, this is extremely fucking stupid.
|
||||||
# there has to be a better way to do this.
|
# there has to be a better way to do this.
|
||||||
@ -151,7 +154,7 @@ bm_open(){
|
|||||||
die "No links found"
|
die "No links found"
|
||||||
|
|
||||||
if [ "$LINK_NUM" -gt 1 ] && [ -z "$FORCE" ]; then
|
if [ "$LINK_NUM" -gt 1 ] && [ -z "$FORCE" ]; then
|
||||||
die "Too many links\nUse 'sxbm open -f' to force open them all\n\n$( echo "$LINK" )"
|
die "Too many links\nUse '$APPNAME open -f' to force open them all\n\n$( echo "$LINK" )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$BROWSER $( echo "$LINK" | awk '{print $2;gsub(/\n/," ")}' ) 1>/dev/null 2>&1 &
|
$BROWSER $( echo "$LINK" | awk '{print $2;gsub(/\n/," ")}' ) 1>/dev/null 2>&1 &
|
||||||
@ -190,6 +193,6 @@ case "$1" in
|
|||||||
"-v"|"--version")
|
"-v"|"--version")
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
die "Invalid command. Use 'sxbm -h' for help!"
|
die "Invalid command. Use '$APPNAME -h' for help!"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user