3791b29cf7
-fixed the -i option that was using /etc instaead of /etc/mow -the externalized image comparison executable is now configurable in the config file. -moved the main index.html and theme.css files to the buffer dir, moving even more io to the buffer dir.
63 lines
1.4 KiB
Bash
63 lines
1.4 KiB
Bash
#!/bin/sh
|
|
if [ -f "/opt/mow/uninst" ]; then
|
|
mow -u -f
|
|
fi
|
|
|
|
if [ ! -d "/opt/mow" ]; then
|
|
mkdir /opt/mow
|
|
fi
|
|
|
|
if [ ! -d "/var/opt/mow" ]; then
|
|
mkdir /var/opt/mow
|
|
fi
|
|
|
|
if [ ! -d "/etc/mow" ]; then
|
|
mkdir /etc/mow
|
|
fi
|
|
|
|
if [ ! -d "/var/opt/mow/buf" ]; then
|
|
mkdir /var/opt/mow/buf
|
|
fi
|
|
|
|
if [ ! -d "/var/opt/mow/web" ]; then
|
|
mkdir /var/opt/mow/web
|
|
fi
|
|
|
|
if [ -f "/var/opt/mow/web/index.html" ]; then
|
|
rm -v /var/opt/mow/web/index.html
|
|
touch /var/opt/mow/buf/index.html
|
|
ln -sv /var/opt/mow/buf/index.html /var/opt/mow/web/index.html
|
|
fi
|
|
|
|
if [ -f "/var/opt/mow/web/theme.css" ]; then
|
|
rm -v /var/opt/mow/web/theme.css
|
|
touch /var/opt/mow/buf/theme.css
|
|
ln -sv /var/opt/mow/buf/theme.css /var/opt/mow/web/theme.css
|
|
fi
|
|
|
|
cp -v ./.build-mow/mow /opt/mow/bin
|
|
|
|
echo "writing /opt/mow/run"
|
|
printf "#!/bin/sh\n" > /opt/mow/run
|
|
printf "/opt/mow/bin \$1 \$2 \$3\n" >> /opt/mow/run
|
|
|
|
echo "writing /opt/mow/uninst"
|
|
printf "#!/bin/sh\n" > /opt/mow/uninst
|
|
printf "rm -v /opt/mow/bin\n" >> /opt/mow/uninst
|
|
printf "rm -v /opt/mow/run\n" >> /opt/mow/uninst
|
|
printf "rm -v /opt/mow/uninst\n" >> /opt/mow/uninst
|
|
printf "rm -v /usr/bin/mow\n" >> /opt/mow/uninst
|
|
printf "rm -rv /opt/mow\n" >> /opt/mow/uninst
|
|
printf "rm -r /var/opt/mow/buf\n" >> /opt/mow/uninst
|
|
printf "deluser mow\n" >> /opt/mow/uninst
|
|
|
|
useradd -r mow
|
|
|
|
chown -R mow:mow /var/opt/mow
|
|
|
|
chmod -v +x /opt/mow/run
|
|
chmod -v +x /opt/mow/bin
|
|
chmod -v +x /opt/mow/uninst
|
|
|
|
ln -sv /opt/mow/run /usr/bin/mow
|