File debian.rules of Package kvmd
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export PYBUILD_NAME=kvmd
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_install:
dh_auto_install
install -Dm644 -t debian/kvmd/lib/systemd/system configs/os/services/*.service
rm -f debian/kvmd/lib/systemd/system/kvmd-bootconfig.service
mkdir -p debian/kvmd-nginx/lib/systemd/system
mv debian/kvmd/lib/systemd/system/kvmd-nginx.service debian/kvmd-nginx/lib/systemd/system
sed -i 's|/usr/bin/nginx|/usr/sbin/nginx|' debian/kvmd-nginx/lib/systemd/system/kvmd-nginx.service
install -DTm644 configs/os/sysusers.conf debian/kvmd/usr/lib/sysusers.d/kvmd.conf
sed -i -e 's/^m kvmd uucp$$/m kvmd dialout/' -e '/^m kvmd dialout$$/a m kvmd video' debian/kvmd/usr/lib/sysusers.d/kvmd.conf
install -DTm644 configs/os/tmpfiles.conf debian/kvmd/usr/lib/tmpfiles.d/kvmd.conf
mkdir -p debian/kvmd/usr/share/kvmd
cp -r hid extras contrib/keymaps debian/kvmd/usr/share/kvmd
mkdir -p debian/kvmd-web/usr/share/kvmd
cp -r web debian/kvmd-web/usr/share/kvmd
find debian/kvmd-web/usr/share/kvmd/web -name '*.pug' -exec rm -f '{}' \;
mkdir -p debian/kvmd-defconfig/usr/share/kvmd/configs.default
cp -r configs/* debian/kvmd-defconfig/usr/share/kvmd/configs.default
find debian/kvmd debian/kvmd-web -name ".gitignore" -delete
mkdir -p debian/kvmd-nginx/etc/kvmd/nginx/ssl
chmod 750 debian/kvmd-nginx/etc/kvmd/nginx/ssl
install -Dm444 -t debian/kvmd-nginx/etc/kvmd/nginx configs/nginx/*.conf
chmod 644 debian/kvmd-nginx/etc/kvmd/nginx/nginx.conf
sed -i -e 's/^#PROD//' debian/kvmd-nginx/etc/kvmd/nginx/nginx.conf
install -Dm644 -t debian/kvmd/etc/kvmd configs/kvmd/*.yaml configs/kvmd/*passwd
mkdir -p debian/kvmd/var/lib/kvmd/msd