Installation updates and scripts
This commit is contained in:
@@ -1,22 +1,20 @@
|
||||
httpRoot = ${pkgdir}/srv/http/aninix.net
|
||||
httpUser = http
|
||||
syncList = vimrc bashrc tmux.conf profile pacman.conf
|
||||
serviceList = tmux@.service ssh-agent@.service
|
||||
pacmanHooks = mediawiki.hook tt-rss.hook shadowarch.hook
|
||||
syncList = profile.d tmux.conf
|
||||
userServiceList = tmux.service ssh-agent.service
|
||||
|
||||
compile: ./shadowarch
|
||||
@echo Nothing to compile
|
||||
|
||||
install: compile
|
||||
mkdir -p ${pkgdir}/opt/aninix/ShadowArch/etc/
|
||||
mkdir -p ${pkgdir}/usr/lib/systemd/system
|
||||
mkdir -p ${pkgdir}/etc/pacman.d/hooks
|
||||
mkdir -p ${pkgdir}/etc/
|
||||
mkdir -p ${pkgdir}/usr/lib/systemd/user
|
||||
mkdir -p ${pkgdir}/usr/share/vim/vimfiles/plugin/
|
||||
for i in ${syncList}; do cp "$$i" ${pkgdir}/opt/aninix/ShadowArch/etc/; done
|
||||
for i in ${serviceList}; do cp "$$i" ${pkgdir}/usr/lib/systemd/system/"$$i"; done
|
||||
for i in ${pacmanHooks}; do cp "$$i" ${pkgdir}/etc/pacman.d/hooks/"$$i"; done
|
||||
for i in ${syncList}; do cp -r "$$i" ${pkgdir}/etc/; chmod -R a+r ${pkgdir}/etc/; done
|
||||
for i in ${userServiceList}; do cp "$$i" ${pkgdir}/usr/lib/systemd/user/"$$i"; done
|
||||
cp ./shadowarch.vim ${pkgdir}/usr/share/vim/vimfiles/plugin/shadowarch.vim
|
||||
cp -pr ./skel ${pkgdir}/opt/aninix/ShadowArch/etc
|
||||
cp -pr ./skel ${pkgdir}/etc
|
||||
if [ `uname -r | grep -c arch` -eq 1 ]; then mkdir -p ${pkgdir}/usr/share/pacman/keyrings; cp aninix.gpg ${pkgdir}/usr/share/pacman/keyrings; fi
|
||||
|
||||
repository: shadowarch ${httpRoot}
|
||||
cp ./shadowarch ${httpRoot}
|
||||
@@ -27,17 +25,16 @@ checkperm: ${syncList}
|
||||
chown -R root:root ${syncList}
|
||||
for i in ${syncList}; do if [ -f "${i}" ]; then chmod 0644 "${i}"; elif [ -d "${i}" ]; then chmod 0755 "${i}"; fi; done
|
||||
|
||||
test:
|
||||
test:
|
||||
bash -n shadowarch
|
||||
bash ./shadowarch -h
|
||||
bash ./shadowarch -h
|
||||
echo Success.
|
||||
|
||||
reverse: ${httpRoot}/shadowarch ${syncList}
|
||||
cat ${httpRoot}/shadowarch > ./shadowarch
|
||||
for i in ${syncList}; do rsync -avz ${syncList} .; done
|
||||
for i in ${serviceList}; do rsync -avz ${serviceList} .; done
|
||||
for i in ${pacmanHooks}; do rsync -avz ${pacmanHooks} .; done
|
||||
rsync --delete-before -avz ${pkgdir}/opt/aninix/ShadowArch/etc/skel ./skel
|
||||
for i in ${userServiceList}; do rsync -avz /usr/lib/systemd/user/${userServiceList} .; done
|
||||
rsync --delete-before -avz ${pkgdir}/etc/skel ./skel
|
||||
|
||||
clean:
|
||||
@echo Nothing to do.
|
||||
@@ -45,7 +42,7 @@ clean:
|
||||
diff: ${syncList}
|
||||
if [ -f ${httpRoot}/shadowarch ]; then diff ./shadowarch ${httpRoot}/shadowarch; echo; fi
|
||||
for i in ${syncList}; do diff -rc "$$i" ./`echo $$i | rev | cut -f 1 -d '/' | rev`; echo; done
|
||||
diff -rc ${pkgdir}/opt/aninix/ShadowArch/etc/skel ./skel; printf ""
|
||||
diff -rc ${pkgdir}/etc/skel ./skel; printf ""
|
||||
|
||||
find-missing-hooks-in-src:
|
||||
@for i in `wget -q -O - https://aninix.net/foundation/ | grep toplevel-repo | cut -f 4 -d \'`; do if [ -z $$i ]; then continue; fi; for file in `find ../.. -type f -name Makefile | grep $$i`; do if [ -z "$$file" ]; then echo NO MAKEFILE FOR $$i; elif [ `grep -c -i 'hook for systemd' $$file` -eq 0 ]; then echo HOOK MISSING IN: $$file; else echo HOOK FOUND IN: $$file; fi; done; done
|
||||
|
Reference in New Issue
Block a user