1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/osecvm-config Thu Feb 27 17:12:59 2014 +0100
1.3 @@ -0,0 +1,108 @@
1.4 +### Commented entries have reasonable defaults.
1.5 +### Uncomment to edit them.
1.6 +# Source: <source package name; defaults to package name>
1.7 +Section: misc
1.8 +Priority: optional
1.9 +# Homepage: <enter URL here; no default>
1.10 +Standards-Version: 3.9.2
1.11 +
1.12 +Package: osecvm-config
1.13 +Version: 0.0.30
1.14 +Maintainer: ft <ft@x-net.at>
1.15 +Pre-Depends: samba,usbmount,python,python-fuse,python-requests,ntfs-3g,rsyslog,logrotate,osecfs,python-webpy,python-netifaces,osecvm-password-receiver,python-netifaces,python-netaddr,ipcalc,file,sudo,hibernate
1.16 +# Depends: <comma-separated list of packages>
1.17 +# Recommends: <comma-separated list of packages>
1.18 +# Suggests: <comma-separated list of packages>
1.19 +# Provides: <comma-separated list of packages>
1.20 +# Replaces: <comma-separated list of packages>
1.21 +Architecture: all
1.22 +# Copyright: <copyright file; defaults to GPL2>
1.23 +# Changelog: <changelog file; defaults to a generic changelog>
1.24 +# Readme: <README.Debian file; defaults to a generic one>
1.25 +# Extra-Files: <comma-separated list of additional files for the doc directory>
1.26 +Files: logrotate.d/usbmount /etc/osecvm-configs/
1.27 + rsyslog.d/usbmount.conf /etc/osecvm-configs/
1.28 + samba/smb.conf /etc/osecvm-configs/
1.29 + usbmount/usbmount.conf /etc/osecvm-configs/
1.30 + usbmount/mount.d/00_create_model_symlink /etc/osecvm-configs/
1.31 + usbmount/umount.d/00_remove_model_symlink /etc/osecvm-configs/
1.32 + usr/share/usbmount/usbmount /etc/osecvm-configs/
1.33 + usr/share/usbmount/async_usbmount /etc/osecvm-configs/
1.34 + init.d/osecfs_downloads /etc/
1.35 + rc.local /etc/osecvm-configs/
1.36 + network/if-pre-up.d/01_ssh_only_eth0 /etc/osecvm-configs/
1.37 + sudoers /etc/osecvm-configs/
1.38 + hibernate/common.conf /etc/osecvm-configs/
1.39 +File: postinst
1.40 + #!/bin/sh -e
1.41 + # preinst for main-package-config. Divert some configuration file of main-package.
1.42 + .
1.43 + set -e
1.44 + .
1.45 + if [ -f "/etc/init.d/osecfs_downloads" ]
1.46 + then
1.47 + /etc/init.d/osecfs_downloads stop
1.48 + fi
1.49 + .
1.50 + PKG=osecvm-config
1.51 + PKG_LIST="logrotate.d/usbmount rsyslog.d/usbmount.conf samba/smb.conf usbmount/usbmount.conf usbmount/mount.d/00_create_model_symlink usbmount/umount.d/00_remove_model_symlink rc.local network/if-pre-up.d/01_ssh_only_eth0 hibernate/common.conf"
1.52 + .
1.53 + if [ "$1" = configure ]
1.54 + then
1.55 + .
1.56 + for f in $PKG_LIST
1.57 + do
1.58 + dpkg-divert --add --package ${PKG} --rename --divert /etc/$f.distrib /etc/$f
1.59 + [ \! -e /etc/$f -o -L /etc/$f ] && ln -sf /etc/osecvm-configs/$f /etc/$f
1.60 + done
1.61 + .
1.62 + fi
1.63 + .
1.64 + dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
1.65 + [ \! -e /usr/share/usbmount/usbmount -o -L /usr/share/usbmount/usbmount ] && ln -sf /etc/osecvm-configs/usr/share/usbmount/usbmount /usr/share/usbmount/usbmount
1.66 + .
1.67 + dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/async_usbmount.distrib /usr/share/usbmount/async_usbmount
1.68 + [ \! -e /usr/share/usbmount/async_usbmount -o -L /usr/share/usbmount/async_usbmount ] && ln -sf /etc/osecvm-configs/usr/share/usbmount/async_usbmount /usr/share/usbmount/async_usbmount
1.69 + .
1.70 + dpkg-divert --add --package ${PKG} --rename --divert /etc/sudoers.distrib /etc/sudoers
1.71 + [ \! -e /etc/sudoers -o -L /etc/sudoers ] && cp -v /etc/osecvm-configs/sudoers /etc/sudoers
1.72 + .
1.73 + /etc/init.d/rsyslog restart
1.74 + /etc/init.d/samba restart
1.75 + mkdir -p /home/osecuser/Downloads
1.76 + chown osecuser:osecuser /home/osecuser/Downloads
1.77 + update-rc.d osecfs_downloads defaults
1.78 + /etc/init.d/osecfs_downloads start
1.79 + chmod 440 /etc/osecvm-configs/sudoers
1.80 + .
1.81 + exit 0
1.82 +File: prerm
1.83 + #!/bin/sh -e
1.84 + # prerm for main-package-config. Divert some configuration file of main-package.
1.85 + .
1.86 + set -e
1.87 + .
1.88 + PKG=osecvm-config
1.89 + PKG_LIST="logrotate.d/usbmount rsyslog.d/usbmount.conf samba/smb.conf usbmount/usbmount.conf usbmount/mount.d/00_create_model_symlink usbmount/umount.d/00_remove_model_symlink rc.local network/if-pre-up.d/01_ssh_only_eth0 sudoers hibernate/common.conf"
1.90 + .
1.91 + if [ "$1" = remove -o "$1" = purge ]
1.92 + then
1.93 + .
1.94 + # make sure to include all the files inside $PKG.tar.gz in this *for* cycle.
1.95 + for f in $PKG_LIST
1.96 + do
1.97 + [ -L /etc/$f ] && rm /etc/$f
1.98 + dpkg-divert --remove --package $PKG --rename --divert /etc/$f.distrib /etc/$f
1.99 + done
1.100 + .
1.101 + fi
1.102 + .
1.103 + [ -L /usr/share/usbmount/usbmount ] && rm /usr/share/usbmount/usbmount
1.104 + dpkg-divert --remove --package $PKG --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
1.105 + .
1.106 + /etc/init.d/osecfs_downloads stop
1.107 + update-rc.d osecfs_downloads remove
1.108 + .
1.109 + exit 0
1.110 +Description: Default configuration for osecvm
1.111 + Brings default configuration files for some pakages