1 ### Commented entries have reasonable defaults.
2 ### Uncomment to edit them.
3 # Source: <source package name; defaults to package name>
6 # Homepage: <enter URL here; no default>
7 Standards-Version: 3.9.2
11 Maintainer: ft <ft@x-net.at>
12 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
13 # Depends: <comma-separated list of packages>
14 # Recommends: <comma-separated list of packages>
15 # Suggests: <comma-separated list of packages>
16 # Provides: <comma-separated list of packages>
17 # Replaces: <comma-separated list of packages>
19 # Copyright: <copyright file; defaults to GPL2>
20 # Changelog: <changelog file; defaults to a generic changelog>
21 # Readme: <README.Debian file; defaults to a generic one>
22 # Extra-Files: <comma-separated list of additional files for the doc directory>
23 Files: logrotate.d/usbmount /etc/osecvm-configs/
24 rsyslog.d/usbmount.conf /etc/osecvm-configs/
25 samba/smb.conf /etc/osecvm-configs/
26 usbmount/usbmount.conf /etc/osecvm-configs/
27 usbmount/mount.d/00_create_model_symlink /etc/osecvm-configs/
28 usbmount/umount.d/00_remove_model_symlink /etc/osecvm-configs/
29 usr/share/usbmount/usbmount /etc/osecvm-configs/
30 usr/share/usbmount/async_usbmount /etc/osecvm-configs/
31 init.d/osecfs_downloads /etc/
32 rc.local /etc/osecvm-configs/
33 network/if-pre-up.d/01_ssh_only_eth0 /etc/osecvm-configs/
34 sudoers /etc/osecvm-configs/
35 hibernate/common.conf /etc/osecvm-configs/
38 # preinst for main-package-config. Divert some configuration file of main-package.
42 if [ -f "/etc/init.d/osecfs_downloads" ]
44 /etc/init.d/osecfs_downloads stop
48 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"
50 if [ "$1" = configure ]
55 dpkg-divert --add --package ${PKG} --rename --divert /etc/$f.distrib /etc/$f
56 [ \! -e /etc/$f -o -L /etc/$f ] && ln -sf /etc/osecvm-configs/$f /etc/$f
61 dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
62 [ \! -e /usr/share/usbmount/usbmount -o -L /usr/share/usbmount/usbmount ] && ln -sf /etc/osecvm-configs/usr/share/usbmount/usbmount /usr/share/usbmount/usbmount
64 dpkg-divert --add --package ${PKG} --rename --divert /usr/share/usbmount/async_usbmount.distrib /usr/share/usbmount/async_usbmount
65 [ \! -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
67 dpkg-divert --add --package ${PKG} --rename --divert /etc/sudoers.distrib /etc/sudoers
68 [ \! -e /etc/sudoers -o -L /etc/sudoers ] && cp -v /etc/osecvm-configs/sudoers /etc/sudoers
70 /etc/init.d/rsyslog restart
71 /etc/init.d/samba restart
72 mkdir -p /home/osecuser/Downloads
73 chown osecuser:osecuser /home/osecuser/Downloads
74 update-rc.d osecfs_downloads defaults
75 /etc/init.d/osecfs_downloads start
76 chmod 440 /etc/osecvm-configs/sudoers
81 # prerm for main-package-config. Divert some configuration file of main-package.
86 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"
88 if [ "$1" = remove -o "$1" = purge ]
91 # make sure to include all the files inside $PKG.tar.gz in this *for* cycle.
94 [ -L /etc/$f ] && rm /etc/$f
95 dpkg-divert --remove --package $PKG --rename --divert /etc/$f.distrib /etc/$f
100 [ -L /usr/share/usbmount/usbmount ] && rm /usr/share/usbmount/usbmount
101 dpkg-divert --remove --package $PKG --rename --divert /usr/share/usbmount/usbmount.distrib /usr/share/usbmount/usbmount
103 /etc/init.d/osecfs_downloads stop
104 update-rc.d osecfs_downloads remove
107 Description: Default configuration for osecvm
108 Brings default configuration files for some pakages