aboutsummaryrefslogtreecommitdiff
path: root/install
diff options
context:
space:
mode:
authorLibravatar Waishnav <waishnavdeore@gmail.com>2022-07-09 00:11:48 +0530
committerLibravatar Waishnav <waishnavdeore@gmail.com>2022-07-09 00:11:48 +0530
commitf0e484878af5b86b723de6af5f506f8b18e66ddc (patch)
tree0e688955119acf9598a85fdcba77ce21c104b327 /install
parent255487a34700d6790a2771a177c16991caaca72f (diff)
parentac79bbea7b113613bf160512064b8e2478181db9 (diff)
downloadshopno-os-log-sync-f0e484878af5b86b723de6af5f506f8b18e66ddc.tar.gz
shopno-os-log-sync-f0e484878af5b86b723de6af5f506f8b18e66ddc.zip
Update 1.2 | AFK feature | New algorithm to update log file at each second
Diffstat (limited to 'install')
-rwxr-xr-xinstall51
1 files changed, 24 insertions, 27 deletions
diff --git a/install b/install
index 539e5f1..fbeb7f0 100755
--- a/install
+++ b/install
@@ -21,41 +21,38 @@ echo "[✔] To store raw_data making directory as ~/.cache/Watcher"
mkdir -p ~/.cache/Watcher/raw_data/
mkdir -p ~/.cache/Watcher/Analysis/
-# resolving confilict with previous version of watcher
-echo "[✔] Checking whether you had installed previous version of Watcher so removing those conflicts if yes"
-if [ -f "$HOME/.config/systemd/user/watcher.service" ]; then
- systemctl --user disable --now watcher.service
- rm -rf $HOME/.config/systemd/user/watcher.service
-elif [ -f "$HOME/.local/bin/watcher" ]; then
- rm -rf $HOME/.local/bin/watcher
-fi
-
# deleting folowing lines "[ -f /etc/xprofile ] && . /etc/xprofile/" and "[ -f ~/.xprofile ] && . ~/.xprofile"
-sed -i '/xprofile/d' ~/.xinitrc
-
-# checking wherther is ~/.xprofile is sourced in ~/.xintrc or not
-count1=$(grep -c "xprofile" $HOME/.xinitrc)
+if [ -f "$HOME/.xinitrc" ];
+then
+ sed -i '/xprofile/d' ~/.xinitrc
+ # checking wherther is ~/.xprofile is sourced in ~/.xintrc or not
+ count1=$(grep -c "xprofile" $HOME/.xinitrc)
+else
+ count1=0
+fi
# checking whether user have used watcher before as well as xprofile filed setup or not
-if [ -f "$HOME/.xprofile" ]; then
+if [ -f "$HOME/.xprofile" ];
+then
count2=$(grep -c "watcher --start" $HOME/.xprofile)
else
count2=0
fi
-echo "[✔] Making sure that it will run at starting of each xsession afterward"
-
-if [ $count1 = 0 ] & [ $count2 = 0 ];then
- sed -i '/bin/a \source ~/.xprofile' ~/.xinitrc
- echo "killall watcher" >> $HOME/.xprofile
- echo "watcher --start &" >> $HOME/.xprofile
-elif [ $count1 > 0 ] & [ $count2 = 0 ];then
- echo "killall watcher" >> $HOME/.xprofile
- echo "watcher --start &" >> $HOME/.xprofile
-elif [ $count2 > 0 ] & [ $count1 = 0 ];then
- sed -i '/bin/a \source ~/.xprofile' ~/.xinitrc
+echo "[✔] Making sure that it will run at startup of the system"
+
+if [ $count2 = 0 ];
+then
+ echo "watcher --start &" >> $HOME/.xprofile
+fi
+
+if [ -f "$HOME/.xinitrc" ];
+then
+ if [ $count1 = 0 ] ;
+ then
+ echo "source ~/.xprofile" >> $HOME/.xinitrc
+ fi
fi
-echo ""
echo "Now you can use Watcher after restart. And see you around"
echo "If anything goes wrong do PR or open issue"
-echo "If you wanna just give a try (without restart), You can start taking logs (run watch_log.py) by 'watcher --start' "
+echo '''If you wanna just give a try (without restart), You can start taking logs (run watch_log.py) by 'watcher --start' '''