Revize 8a4563d5
Přidáno uživatelem Ondřej Fibich před téměř 11 roky(ů)
deb/debianization.sh | ||
---|---|---|
mkdir -m 755 DEBIAN
|
||
mkdir -m 755 etc
|
||
mkdir -m 755 etc/freenetis
|
||
mkdir -m 755 etc/cron.d
|
||
mkdir -m 755 usr
|
||
mkdir -m 755 usr/sbin
|
||
mkdir -m 755 usr/share
|
||
... | ... | |
# copy content of package ######################################################
|
||
cp ../../../freenetis-ssh-keys-sync.sh usr/sbin/freenetis-ssh-keys-sync
|
||
cp ../../../freenetis-ssh-keys.conf etc/freenetis/
|
||
cp ../../freenetis-ssh-keys.cron etc/cron.d/freenetis-ssh-keys
|
||
|
||
# create info files ############################################################
|
||
|
||
... | ... | |
# scripts ######################################################################
|
||
|
||
cat ../../postinst >> DEBIAN/postinst
|
||
cat ../../prerm >> DEBIAN/prerm
|
||
cat ../../postrm >> DEBIAN/postrm
|
||
cat ../../templates >> DEBIAN/templates
|
||
cat ../../config >> DEBIAN/config
|
||
cat ../../conffiles >> DEBIAN/conffiles
|
||
|
||
chmod 644 DEBIAN/control DEBIAN/md5sums DEBIAN/templates DEBIAN/conffiles \
|
||
etc/freenetis/freenetis-ssh-keys.conf etc/cron.d/freenetis-ssh-keys
|
||
etc/freenetis/freenetis-ssh-keys.conf
|
||
|
||
chmod 755 DEBIAN/postinst DEBIAN/postrm DEBIAN/config \
|
||
chmod 755 DEBIAN/postinst DEBIAN/postrm DEBIAN/prerm DEBIAN/config \
|
||
usr/sbin/freenetis-ssh-keys-sync
|
||
|
||
# create deb ###################################################################
|
||
... | ... | |
# change owner of files to root (security)
|
||
cd ..
|
||
fakeroot chown -hR root:root *
|
||
fakeroot chmod g-w tmp/etc/cron.d/freenetis-ssh-keys
|
||
|
||
# make package
|
||
fakeroot dpkg-deb -b tmp ${NAME}_${VERSION}+${DEBIAN}.deb
|
Také k dispozici: Unified diff
Working with crod.d now similar as in freenetis package