summaryrefslogtreecommitdiffstats
path: root/remote/tools/base
diff options
context:
space:
mode:
authorroot2013-02-27 22:19:53 +0100
committerroot2013-02-27 22:19:53 +0100
commit83dcd2b34cefd5b324b5a4f54be141a858dc5238 (patch)
treed0b5db5602029646fe4af2e22891bed813406258 /remote/tools/base
parenttihi (diff)
downloadtm-scripts-83dcd2b34cefd5b324b5a4f54be141a858dc5238.tar.gz
tm-scripts-83dcd2b34cefd5b324b5a4f54be141a858dc5238.tar.xz
tm-scripts-83dcd2b34cefd5b324b5a4f54be141a858dc5238.zip
Generalization:
- Rework install_dependencies: make it a global function, not per tools.build - Determine packet manager of local system (currently supports apt/dpkg and zypper/rpm) - Look for packet manager specific tools.conf.$MANAGER first, use tools.conf otherwise - Added list_package_files which should be used instead of "for $(dpkg -L | grep ...) ... >> ... done"
Diffstat (limited to 'remote/tools/base')
-rw-r--r--remote/tools/base/base.build4
-rw-r--r--remote/tools/base/base.conf3
-rw-r--r--remote/tools/base/base.conf.zypper56
3 files changed, 57 insertions, 6 deletions
diff --git a/remote/tools/base/base.build b/remote/tools/base/base.build
index efabaedd..71886d8a 100644
--- a/remote/tools/base/base.build
+++ b/remote/tools/base/base.build
@@ -1,7 +1,3 @@
-install_dependencies() {
- apt-get install -y $DEPS
-}
-
fetch_source() {
:
}
diff --git a/remote/tools/base/base.conf b/remote/tools/base/base.conf
index 6a95ab2c..22e91214 100644
--- a/remote/tools/base/base.conf
+++ b/remote/tools/base/base.conf
@@ -1,4 +1,4 @@
-DEPS="nfs-common aufs-tools squashfs-tools"
+REQUIRED_DEPENDENCIES="nfs-common aufs-tools squashfs-tools"
REQUIRED_BINARIES=" bash
agetty
cat
@@ -12,7 +12,6 @@ REQUIRED_BINARIES=" bash
mount.nfs4
umount.nfs4
mount.aufs
- umount.aufs
rm
ldd
strace
diff --git a/remote/tools/base/base.conf.zypper b/remote/tools/base/base.conf.zypper
new file mode 100644
index 00000000..084bff5c
--- /dev/null
+++ b/remote/tools/base/base.conf.zypper
@@ -0,0 +1,56 @@
+REQUIRED_DEPENDENCIES="nfs-client aufs squashfs"
+REQUIRED_BINARIES=" bash
+ agetty
+ cat
+ false
+ loadkeys
+ setfont
+ login
+ sulogin
+ mount
+ umount
+ mount.nfs4
+ umount.nfs4
+ mount.aufs
+ rm
+ ldd
+ strace
+ blkid
+ modprobe
+ rsyslogd
+ ps
+ scp
+ ssh"
+REQUIRED_LIBRARIES=" libcap
+ libcidn
+ libcom_err
+ libcrypt
+ libcrypto
+ libnsl
+ libnss_compat
+ libnss_dns
+ libnss_files
+ libnss_hesiod
+ libnss_nis
+ libnss_nisplus
+ libpam
+ libutil
+ libtinfo
+ libresolv
+ libau"
+REQUIRED_DIRECTORIES=" /etc/pam.d
+ /etc/security"
+REQUIRED_FILES=" /etc/environment
+ /etc/pam.conf
+ /etc/issue
+ /etc/inputrc
+ /etc/localtime
+ /etc/login.defs
+ /etc/nsswitch.conf
+ /etc/securetty
+ /etc/default/locale
+ /etc/default/aufs
+ /etc/protocols
+ /etc/services
+ /etc/networks
+ /etc/netconfig"