mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-24 14:50:38 +01:00
integrate-distro.sh: Ongoing improvements
- Parameterized kernel flavour - Add use_host_files() and reset_host_files() Signed-off-by: Jan Lindemann <jan@jannet.de>
This commit is contained in:
parent
43996db3f9
commit
b275d5e7b0
1 changed files with 39 additions and 4 deletions
|
|
@ -99,7 +99,7 @@ case $suse_version in
|
||||||
payload_pkgs="
|
payload_pkgs="
|
||||||
unscd
|
unscd
|
||||||
"
|
"
|
||||||
kernel_version=3.7.8-jng11-default
|
kernel_version=3.7.8-jng11$kernel_flavour
|
||||||
rpm_kernel_version=3.7.8~jng11-1
|
rpm_kernel_version=3.7.8~jng11-1
|
||||||
;;
|
;;
|
||||||
12.3)
|
12.3)
|
||||||
|
|
@ -112,7 +112,7 @@ case $suse_version in
|
||||||
usbutils
|
usbutils
|
||||||
"
|
"
|
||||||
|
|
||||||
kernel_version=3.7.10-jng12-default
|
kernel_version=3.7.10-jng12$kernel_flavour
|
||||||
rpm_kernel_version=3.7.10~jng12-1
|
rpm_kernel_version=3.7.10~jng12-1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
@ -142,7 +142,7 @@ update_pkgs="
|
||||||
special_pkgs="
|
special_pkgs="
|
||||||
$special_pkgs
|
$special_pkgs
|
||||||
aufs
|
aufs
|
||||||
aufs-kmp-default
|
aufs-kmp$kernel_flavour
|
||||||
kernel$kernel_flavour-$rpm_kernel_version
|
kernel$kernel_flavour-$rpm_kernel_version
|
||||||
rpm
|
rpm
|
||||||
"
|
"
|
||||||
|
|
@ -686,6 +686,36 @@ make_home_ssh_conf()
|
||||||
EOT
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use_host_files()
|
||||||
|
{
|
||||||
|
local f
|
||||||
|
for f in $@; do
|
||||||
|
echo "== using host file $f"
|
||||||
|
[ -e $root/$f ] && {
|
||||||
|
mv $root/$f $root/$f.$myname
|
||||||
|
}
|
||||||
|
mkdir -p -m 755 `dirname $root/$f`
|
||||||
|
cp -rp $f $root/$f
|
||||||
|
host_files="$host_files $f"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
reset_host_files()
|
||||||
|
{
|
||||||
|
local f e h
|
||||||
|
for f in $host_files; do
|
||||||
|
for e in $myname rpmnew; do
|
||||||
|
h="$root/$f.$e"
|
||||||
|
[ -e "$h" ] && {
|
||||||
|
echo "== resetting host file from $f.$e"
|
||||||
|
mv $h $root/$f
|
||||||
|
break
|
||||||
|
}
|
||||||
|
done
|
||||||
|
done
|
||||||
|
host_files=""
|
||||||
|
}
|
||||||
|
|
||||||
setup_boot_loader_local()
|
setup_boot_loader_local()
|
||||||
{
|
{
|
||||||
check_var_set grub_boot_partition_num grub_slash_boot_partition_num || \
|
check_var_set grub_boot_partition_num grub_slash_boot_partition_num || \
|
||||||
|
|
@ -851,6 +881,7 @@ cmd_install()
|
||||||
|
|
||||||
setup_root_directory
|
setup_root_directory
|
||||||
setup_bind_mounts
|
setup_bind_mounts
|
||||||
|
use_host_files /etc/hosts /etc/resolv.conf /etc/sysconfig/security /etc/nsswitch.conf
|
||||||
|
|
||||||
mkdir -p -m 755 $root/etc
|
mkdir -p -m 755 $root/etc
|
||||||
for c in \
|
for c in \
|
||||||
|
|
@ -901,12 +932,15 @@ cmd_install()
|
||||||
chroot $root /opt/ytools/bin/jcs init # TODO: remove this
|
chroot $root /opt/ytools/bin/jcs init # TODO: remove this
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "=== running jcs setup"
|
|
||||||
export CVSROOT=:ext:$scm_user@cvs.jannet.de:/home/jannet/arc/cvs
|
export CVSROOT=:ext:$scm_user@cvs.jannet.de:/home/jannet/arc/cvs
|
||||||
if [ "$SSH_AUTH_SOCK" ]; then
|
if [ "$SSH_AUTH_SOCK" ]; then
|
||||||
mkdir -m 700 -p `dirname $root/$SSH_AUTH_SOCK`
|
mkdir -m 700 -p `dirname $root/$SSH_AUTH_SOCK`
|
||||||
ln $SSH_AUTH_SOCK $root/$SSH_AUTH_SOCK
|
ln $SSH_AUTH_SOCK $root/$SSH_AUTH_SOCK
|
||||||
fi
|
fi
|
||||||
|
echo "=== running jcs fetch"
|
||||||
|
chroot $root jcs fetch
|
||||||
|
reset_host_files
|
||||||
|
echo "=== running jcs setup"
|
||||||
chroot $root jcs setup
|
chroot $root jcs setup
|
||||||
|
|
||||||
# seed the ldap database
|
# seed the ldap database
|
||||||
|
|
@ -954,6 +988,7 @@ cmd_install()
|
||||||
myname=`basename $0`
|
myname=`basename $0`
|
||||||
zypper_global_opts="--non-interactive --gpg-auto-import-keys --no-gpg-checks"
|
zypper_global_opts="--non-interactive --gpg-auto-import-keys --no-gpg-checks"
|
||||||
date=`date`
|
date=`date`
|
||||||
|
host_files=""
|
||||||
|
|
||||||
get_opts "$@"
|
get_opts "$@"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue