diff --git a/settings b/settings index e308747..80fd2f4 100755 --- a/settings +++ b/settings @@ -7,7 +7,25 @@ function error { } #ensure settings dir exists -mkdir -p "${DIRECTORY}/data/settings" +if [ ! -d "${DIRECTORY}/data/settings" ];then + echo "creating settings directory" + mkdir -p "${DIRECTORY}/data/settings" + #create default files inside + echo '' > "${DIRECTORY}/data/settings/reinstall-after-update" +fi + +if [ ! -f ~/.local/share/applications/pi-apps-settings.desktop ];then + echo "Creating Settings menu button" + echo "[Desktop Entry] +Name=Pi Apps Settings +Comment=Configure Pi-Apps or create an App +Exec=${DIRECTORY}/settings +Icon=${DIRECTORY}/icons/logo.png +Terminal=false +Type=Application +Categories=Settings;" > ~/.local/share/applications/pi-apps-settings.desktop + +fi settings='show-edit-button update-always @@ -15,8 +33,8 @@ reinstall-after-update ' tooltips='When viewing an App'\''s details, display an Edit button. Beware that updating will revert your edits. -Instead of checking for updates once a day, do an update check every time you launch Pi-Apps. -Before an update, the app will be uninstalled. If the app was installed oiginally, then install the new version automatically. +Instead of checking for updates once a day, do an update check every time Pi-Apps is launched. +If the app was installed prior to updating, then automatically install it back after updating it. ' line=1 for i in $settings @@ -38,7 +56,7 @@ LIST="${LIST::-1}" output="$(echo -e "$LIST" | yad --center --title='Pi-Apps Settings' --width=310 --height=300 --no-headers \ --list --checklist --separator='\n' --window-icon="${DIRECTORY}/icons/logo.png" \ --column=:CHK --column=Name --column=tip:HD --tooltip-column=3 --print-column=2 \ - --button='Create App':"${DIRECTORY}/createapp" \ + --button='new app'!"${DIRECTORY}/icons/create.png":"${DIRECTORY}/createapp" \ --button=Cancel!"${DIRECTORY}/icons/exit.png":1 \ --button=Save!"${DIRECTORY}/icons/check.png":0 \ 2>/dev/null)"