aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristos.K <freedomrfox@gmail.com>2017-07-08 03:37:57 +0300
committerChristos.K <freedomrfox@gmail.com>2017-07-08 03:37:57 +0300
commitafca3454270e7dcd58fbc057d58c30e15a2ce9f8 (patch)
treec947e384cfe5fda5c33bb981d4d0337f2bc5c5c0
parentMinor changes (diff)
downloadGSE-afca3454270e7dcd58fbc057d58c30e15a2ce9f8.tar.gz
GSE-afca3454270e7dcd58fbc057d58c30e15a2ce9f8.tar.bz2
GSE-afca3454270e7dcd58fbc057d58c30e15a2ce9f8.zip
minor change
-rwxr-xr-xconfig.d/controller/modules/module-setup.sh79
1 files changed, 44 insertions, 35 deletions
diff --git a/config.d/controller/modules/module-setup.sh b/config.d/controller/modules/module-setup.sh
index 7966d7e..2c1383b 100755
--- a/config.d/controller/modules/module-setup.sh
+++ b/config.d/controller/modules/module-setup.sh
@@ -15,19 +15,21 @@ check() {
# called by dracut
install() {
-# Hooks the script to clean up phase
- inst_multiple chroot chown chmod ls sed awk mount ls ln umount \
- cp mv busybox rsync ssh gpg bash rmmod dmesg modprobe findmnt \
- tar bzip2 ping clear mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.btrfs mkfs.vfat \
- e2label mlabel swaplabel scp md5sum sha512sum lsblk tee sed awk arping \
- dhclient ifconfig scp
+ # Install packages
+ inst_multiple chroot chown chmod ls sed awk mount ls ln umount
+ inst_multiple cp mv busybox rsync ssh gpg bash rmmod dmesg modprobe findmnt
+ inst_multiple tar bzip2 ping clear mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.btrfs mkfs.vfat
+ inst_multiple e2label mlabel swaplabel scp md5sum sha512sum lsblk tee sed awk arping
+ inst_multiple dhclient ifconfig scp lsmod
+ # Install libs for the dns functions
inst_simple "/lib64/libnss_dns.so.2"
inst_simple "/lib64/libnss_files.so.2"
inst_simple "/lib64/ld-linux-x86-64.so.2"
inst_simple "/lib64/libresolv.so.2"
inst_simple "/lib64/libc.so.6"
+ # Create controller directory, rfs, bfs and workdir
mkdir -m 0755 -p ${initdir}/config.d/fetchdir,confdir}
mkdir -m 0755 -p ${initdir}/config.d/confdir/{local,keys,jobs}
mkdir -m 0755 -p ${initdir}/etc/gse
@@ -38,43 +40,50 @@ install() {
mkdir -m 0755 -p ${initdir}/user-data/persistent/{local,nfs,log,var,etc}
mkdir -m 0755 -p ${initdir}/user-data/persistent/local/{root,home,data,mnt,media}
- inst_script "$moddir/cchroot.sh" "/usr/local/controller/cchroot.sh"
- inst_script "$moddir/net_script.sh" "/bin/net_script.sh"
- inst_script "$moddir/cbootflags.sh" "/usr/local/controller/cbootflags.sh"
- inst_script "$moddir/cfetch.sh" "/usr/local/controller/cfetch.sh"
- inst_script "$moddir/cfunctions.sh" "/usr/local/controller/cfunctions.sh"
- inst_script "$moddir/chealth.sh" "/usr/local/controller/chealth.sh"
- inst_script "$moddir/cnetwork.sh" "/usr/local/controller/cnetwork.sh"
- inst_script "$moddir/cverify.sh" "/usr/local/controller/cverify.sh"
- inst_simple "${CHDIR}/controller/cssh_config" "/etc/ssh/ssh_config"
- inst_simple "${CHDIR}/controller/cknown_hosts" "/root/.ssh/known_hosts"
- inst_simple "${CHDIR}/controller/cssh_priv" "/root/.ssh/ida_rsa"
- inst_simple "${CHDIR}/controller/cgentoo.conf" "/etc/gse/gentoo.conf"
- inst_simple "${CHDIR}/controller/csources.conf" "/etc/gse/sources.conf"
- inst_simple "${CHDIR}/controller/cservers.conf" "/etc/gse/servers.conf"
- inst_simple "${CHDIR}/controller/cfstab" "/etc/fstab"
- inst_simple "${CHDIR}/controller/cnet" "/config.d/confdir/net"
- inst_simple "${CHDIR}/controller/cconsolefont" "/config.d/confdir/consolefont"
- inst_simple "${CHDIR}/controller/crunlevels" "/config.d/confdir/runlevels"
- inst_simple "${CHDIR}/controller/cdevname.info" "/config.d/confdir/devname.info"
- inst_simple "${CHDIR}/controller/conf.d/cfstab.info" "/config.d/confdir/fstab.info"
- inst_simple "${CHDIR}/controller/cgrub" "/config.d/confdir/grub"
- inst_simple "${CHDIR}/controller/ccoptions" "/config.d/confdir/coptions"
- inst_simple "${CHDIR}/controller/chostname" "/config.d/confdir/hostname"
- inst_simple "${CHDIR}/controller/chosts" "/config.d/confdir/hosts"
- inst_simple "${CHDIR}/controller/clocale.gen" "/config.d/confdir/locale.gen"
- inst_simple "${CHDIR}/controller/cssh.pub" "/config.d/confdir/ssh.pub"
- inst_simple "${CHDIR}/controller/csshd_config" "/config.d/confdir/sshd_config"
- inst_simple "${CHDIR}/controller/csystem_links" "/config.d/confdir/system_links"
+ # Install scripts for the controller process
+ inst_script "$moddir/functions/cchroot.sh" "/usr/local/controller/cchroot.sh"
+ inst_script "$moddir/functions/net_script.sh" "/bin/net_script.sh"
+ inst_script "$moddir/functions/cbootflags.sh" "/usr/local/controller/cbootflags.sh"
+ inst_script "$moddir/functions/cfetch.sh" "/usr/local/controller/cfetch.sh"
+ inst_script "$moddir/functions/cfunctions.sh" "/usr/local/controller/cfunctions.sh"
+ inst_script "$moddir/functions/chealth.sh" "/usr/local/controller/chealth.sh"
+ inst_script "$moddir/functions/cnetwork.sh" "/usr/local/controller/cnetwork.sh"
+ inst_script "$moddir/functions/cverify.sh" "/usr/local/controller/cverify.sh"
+
+ # Install configuration files
+ inst_simple "$moddir/sources/sources.conf" "config.d/confdir/sources/sources.conf"
+ inst_simple "$moddir/sources/servers" "config.d/confdir/sources/servers"
+ inst_simple "$moddir/files/cssh_config" "/etc/ssh/ssh_config"
+ inst_simple "$moddir/files/cknown_hosts" "/root/.ssh/known_hosts"
+ inst_simple "$moddir/files/cssh_priv" "/root/.ssh/ida_rsa"
+ inst_simple "$moddir/files/cgentoo.conf" "/etc/gse/gentoo.conf"
+ inst_simple "$moddir/files/csources.conf" "/etc/gse/sources.conf"
+ inst_simple "$moddir/files/cservers.conf" "/etc/gse/servers.conf"
+ inst_simple "$moddir/files/cfstab" "/etc/fstab"
+ inst_simple "$moddir/files/cnet" "/config.d/confdir/net"
+ inst_simple "$moddir/files/cconsolefont" "/config.d/confdir/consolefont"
+ inst_simple "$moddir/files/crunlevels" "/config.d/confdir/runlevels"
+ inst_simple "$moddir/files/cdevname.info" "/config.d/confdir/devname.info"
+ inst_simple "$moddir/files/conf.d/cfstab.info" "/config.d/confdir/fstab.info"
+ inst_simple "$moddir/files/ccustom_scripts" "/config.d/confdir/ccustom_scripts"
+ inst_simple "$moddir/files/cgrub" "/config.d/confdir/grub"
+ inst_simple "$moddir/files/ccoptions" "/config.d/confdir/coptions"
+ inst_simple "$moddir/files/chostname" "/config.d/confdir/hostname"
+ inst_simple "$moddir/files/chosts" "/config.d/confdir/hosts"
+ inst_simple "$moddir/files/clocale.gen" "/config.d/confdir/locale.gen"
+ inst_simple "$moddir/files/cssh.pub" "/config.d/confdir/ssh.pub"
+ inst_simple "$moddir/files/csshd_config" "/config.d/confdir/sshd_config"
+ inst_simple "$moddir/files/csystem_links" "/config.d/confdir/system_links"
+ # Install the hookpoints for the controller process {here the process is defined}
inst_hook pre-mount 01 "$moddir/cinit_pre-mount.sh"
inst_hook mount 01 "$moddir/cinit_mount.sh"
inst_hook clean 01 "$moddir/cinit_clean.sh"
-
}
# called by dracut
installkernel() {
+ # Include kernel modules
instmods "=drivers"
instmods "=arch"
instmods "=crypto"