mirror of
https://github.com/km4ack/patmenu2.git
synced 2025-05-16 06:40:10 -07:00
57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
MYPATH=$HOME/patmenu2
|
|
MAIN=$MYPATH/./manage-forms
|
|
LOGO=$MYPATH/pmlogo.png
|
|
|
|
DOWNLOAD(){
|
|
#yad --center --timeout=3 --timeout-indicator=top --no-buttons --text="Downloading Forms - Please wait" \
|
|
#--image $LOGO --window-icon=$LOGO --image-on-top &
|
|
lxterminal -e /usr/bin/pat updateforms
|
|
yad --center --timeout=3 --timeout-indicator=top --no-buttons --text="Forms Download Complete" \
|
|
--image $LOGO --window-icon=$LOGO --image-on-top
|
|
exit &
|
|
$MAIN
|
|
}
|
|
|
|
AUTO-DOWNLOAD(){
|
|
CHOICE="Weekly,At-Boot"
|
|
FREQ=$(yad --center --wrap --width=350 --title="Auto Download" --text-align=center \
|
|
--text="Download Weekly or at boot?" \
|
|
--image $LOGO --window-icon=$LOGO --image-on-top \
|
|
--button="Update:2" \
|
|
--button="Cancel:1" \
|
|
--form --separator="," --item-separator="," \
|
|
--field="Choose":CB $CHOICE \
|
|
)
|
|
BUT=$?
|
|
FREQ=$(echo $FREQ | awk -F "|" '{print $1}' | sed 's/,//')
|
|
if [ $FREQ = 'At-Boot' ]; then
|
|
FREQ=@reboot
|
|
fi
|
|
echo "FREQ = $FREQ"
|
|
if [ $BUT = 1 ]; then
|
|
exit &
|
|
$MAIN
|
|
elif [ $BUT = 252 ]; then
|
|
exit
|
|
elif [ $BUT = 2 ]; then
|
|
echo "updating cron"
|
|
FILE=/run/user/$UID/cron.txt
|
|
crontab -l > $FILE
|
|
sed -i '/updateforms$/d' $FILE
|
|
if [ $FREQ = '@reboot' ]; then
|
|
TEXT="@reboot sleep 10 && /usr/bin/pat updateforms"
|
|
FREQ="At-Boot"
|
|
else
|
|
TEXT="0 4 * * 6 /usr/bin/pat updateforms"
|
|
FREQ="Weekly"
|
|
fi
|
|
echo "$TEXT" >> $FILE
|
|
crontab $FILE
|
|
rm $FILE
|
|
exit &
|
|
yad --center --timeout=3 --timeout-indicator=top --no-buttons --text="Auto download set to $FREQ" \
|
|
--image $LOGO --window-icon=$LOGO --image-on-top
|
|
$MAIN
|
|
fi
|
|
|
|
} |