Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37838063
en ru br
Репозитории ALT
S:0.9.19-alt2
5.1: 0.3-alt1
www.altlinux.org/Changes

Группа :: Система/Настройка/Прочее
Пакет: livecd-install

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

livecd-install-0.3/000075500000000000000000000000001124030147200142565ustar00rootroot00000000000000livecd-install-0.3/Makefile000064400000000000000000000007321124030147200157200ustar00rootroot00000000000000alterator_datadir = $(datadir)/alterator
alterator_libdir = $(libexecdir)/alterator

install:
install -Dpm 644 livecd-install.steps $(sysconfdir)/livecd-install/steps
install -Dpm 644 livecd-install.desktop $(datadir)/applications/livecd-install.desktop
install -Dpm 755 livecd-install $(sbindir)/livecd-install
install -d $(alterator_libdir)/hooks
cp -a livecd-postinstall.d $(alterator_libdir)/hooks
install -d $(alterator_datadir)
cp -a steps $(alterator_datadir)
livecd-install-0.3/livecd-install000075500000000000000000000001461124030147200171170ustar00rootroot00000000000000#!/bin/sh

export ALTERATOR_DESTDIR="/mnt/destination"

alterator-wizard -f /etc/livecd-install/steps
livecd-install-0.3/livecd-install.desktop000064400000000000000000000003111124030147200205560ustar00rootroot00000000000000[Desktop Entry]
Encoding=UTF-8
Type=Application
Categories=System;
Exec=livecd-install
Icon=altlinux
Terminal=false
Name=Install to hard disk
Name[ru]=пёя│я┌п╟п╫п╬п╡п╦я┌я▄ п╫п╟ п╤я▒я│я┌п╨п╦п╧ п╢п╦я│п╨
livecd-install-0.3/livecd-install.steps000064400000000000000000000001061124030147200202450ustar00rootroot00000000000000livecd-start
datetime
vm
livecd-install
lilo
root
users
livecd-finish
livecd-install-0.3/livecd-postinstall.d/000075500000000000000000000000001124030147200203205ustar00rootroot00000000000000livecd-install-0.3/livecd-postinstall.d/datetime.sh000075500000000000000000000016601124030147200224560ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Save: timezone, NTP configs
#
# XXX: save dhcpcd config
#

. livecd-functions

save="/etc/sysconfig/clock"
save="${save} /etc/ntpd.conf"
save="${save} /etc/ntp.conf"
save="${save} /etc/localtime"

for i in $save; do
if [ -r "$i" ]; then
verbose "Save: $i"
mkdir -p "$target_dir/$(dirname "$i")"
cp -a -f "$i" "$target_dir/$i"
else
verbose "Missing: $i"
fi
done

##
# Save ntpd service status.
#
if [ -x "/etc/init.d/ntpd" ]; then
"/sbin/chkconfig" --list 'ntpd' | grep -q -s 'on'
ret=$?
if [ $ret -eq 0 ]; then
exec_chroot "/sbin/chkconfig" --add 'ntpd'
exec_chroot "/sbin/chkconfig" 'ntpd' 'on'
fi
fi

if [ -f "/etc/control.d/facilities/ntpd" ]; then
local mode="$(control ntpd 2>/dev/null)"
if [ -n "$mode" ]; then
exec_chroot "/usr/sbin/control" ntpd "$mode" client >/dev/null 2>/dev/null
fi
fi

exit 0
livecd-install-0.3/livecd-postinstall.d/fstab.sh000075500000000000000000000010021124030147200217470ustar00rootroot00000000000000#!/bin/sh

# DESCRIPTION
#
# Create /etc/fstab for installed system.
# Add /tmp/fstab generated by privisious step in alterator-vm.

. livecd-functions

vm_fstab="/tmp/fstab"
dst_fstab="$target_dir/etc/fstab"

verbose "Write /etc/fstab"

if ! [ -r "$vm_fstab" ]; then
fatal "$vm_fstab generated by alterator-vm doesn't exist"
fi

if ! [ -w "$dst_fstab" ]; then
fatal "Destination $dst_fstab, doesn't exist."
fi

sed -i -e '/^\/dev\/root/d' "$dst_fstab"

cat "$vm_fstab" >> "$dst_fstab"

exit 0
livecd-install-0.3/livecd-postinstall.d/hal.sh000075500000000000000000000004201124030147200214170ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Remove HAL rules.
# See corresponding hook in mkimage profile.

. livecd-functions

CFG="/etc/hal/fdi/policy/55-hibernation-off.fdi"

verbose "Delete LiveCD specific HAL settings: $CFG"

exec_chroot "/bin/rm" -f -- "$CFG"

exit 0
livecd-install-0.3/livecd-postinstall.d/kdm-autologin-off.sh000075500000000000000000000003761124030147200242070ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Restore default KDM config. Turn off autologin settings.
#

. livecd-functions

KDMRC="/etc/X11/kdm4/kdmrc"

verbose "Restore default KDM config: $KDMRC"

exec_chroot "/bin/mv" -f -- "$KDMRC.orig" "$KDMRC"

exit 0
livecd-install-0.3/livecd-postinstall.d/mtab.sh000075500000000000000000000003341124030147200216020ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Remove /etc/mtab.
# See corresponding hook in mkimage profile.

. livecd-functions

mtab="/etc/mtab"

verbose "Delete mtab: $mtab"

# exec_chroot "/bin/rm" -f -- "$mtab"

exit 0
livecd-install-0.3/livecd-postinstall.d/propagator.sh000075500000000000000000000003261124030147200230360ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Remove /image dir, needed only for propagator.
#

. livecd-functions

dir="/image"

verbose "Delete propagator directory : $dir"

exec_chroot "/bin/rm" -rf -- "$dir"

exit 0
livecd-install-0.3/livecd-postinstall.d/remount_rw.sh000075500000000000000000000005001124030147200230530ustar00rootroot00000000000000#!/bin/sh

# DESCRIPTION
#
# Remove LiveCD REMOUNT_ROOTFS_RW_COMMAND.
#


. livecd-functions

verbose "Remove LiveCD REMOUNT_ROOTFS_RW_COMMAND"

cfg="$target_dir/etc/sysconfig/init"

if [ -w "$cfg" ]; then
sed -i -e "/^[:space:]*REMOUNT_ROOTFS_RW_COMMAND/d" "$cfg"
else
verbose "Can't find writable $cfg"
fi
livecd-install-0.3/livecd-postinstall.d/remove-livecd-pkgs.sh000075500000000000000000000004001124030147200243540ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Remove installer specific packages from installed system

. livecd-functions

verbose "Remove livecd - specific packages"

list="$(exec_chroot rpmquery -a 'livecd-*') remount_rw"
exec_chroot rpmi -e -- $list

exit 0
livecd-install-0.3/livecd-postinstall.d/restore-kernel.sh000075500000000000000000000010731124030147200236210ustar00rootroot00000000000000#!/bin/sh

# DESCRIPTION
#
# Anti hook. Restore deleted kernel in /boot dir.

. livecd-functions

kernel="/image/syslinux/alt0/vmlinuz"
installkernel="/sbin/installkernel"
release="$(uname -r)"

verbose "Restore kernel image"

if ! [ -d "$target_dir" ]; then
fatal "$target_dir doesn't exist"
fi

if ! [ -x "$installkernel" ]; then
fatal "can't find $installkernel"
fi

if ! [ -r "$kernel" ]; then
fatal "can't find kernel image: $kernel"
fi

cp "$kernel" "$target_dir/boot/vmlinuz-$release"
exec_chroot "$installkernel" "$release" --nolaunch

exit 0
livecd-install-0.3/livecd-postinstall.d/save-locale.sh000075500000000000000000000007421124030147200230550ustar00rootroot00000000000000#!/bin/sh

# DESCRIPTION
#
# Save system-wide locale settings.

. livecd-functions

configs="${configs:-} /etc/sysconfig/i18n"
configs="${configs:-} /etc/sysconfig/consolefont"
configs="${configs:-} /etc/sysconfig/keyboard"
configs="${configs:-} /etc/X11/xinit/Xkbmap"

verbose "Save locale settings."

for i in $configs; do
if [ -r "$i" ]; then
verbose "Copy $i"
cp -f -a "$i" "$target_dir/$i"
else
verbose "Missing $i file"
fi
done

exit 0
livecd-install-0.3/livecd-postinstall.d/userdel.sh000075500000000000000000000010101124030147200223120ustar00rootroot00000000000000#!/bin/sh -efu

# DESCRIPTION
#
# Delete LiveCD user.

. livecd-functions

username="altlinux"

verbose "Delete LiveCD user: $username"

exec_chroot "/usr/sbin/userdel" -r -- "$username"

for i in "/tmp" "/var/tmp"; do
exec_chroot /bin/find "$i" -mindepth 1 -maxdepth 1 -exec rm -rf -- '{}' ';'
done

if [ -f "$target_dir/etc/sudoers" ]; then
verbose "Remove LiveCD user from sudoers file."
exec_chroot sed -i -e "/^$username/d" -- "/etc/sudoers"
else
verbose "Can't find sudoers file."
fi

exit 0
livecd-install-0.3/livecd-postinstall.d/xorg.conf.sh000075500000000000000000000004341124030147200225630ustar00rootroot00000000000000#!/bin/sh

# DESCRIPTION
#
# Copy current /etc/X11/xorg.conf to installed system.

. livecd-functions

xorgconf="/etc/X11/xorg.conf"

verbose "Copy $xorgconf"

if ! [ -r "$xorgconf" ]; then
fatal "$xorgconf doesn't exist"
fi

cp -f "$xorgconf" "$target_dir/$xorgconf"

exit 0
livecd-install-0.3/steps/000075500000000000000000000000001124030147200154145ustar00rootroot00000000000000livecd-install-0.3/steps/datetime.desktop000064400000000000000000000003151124030147200206020ustar00rootroot00000000000000[Desktop Entry]
Type=Application
Icon=steps/datetime
Terminal=false
Name=Date/Time
Name[ru]=п■п╟я┌п╟ п╦ п╡я─п╣п╪я▐
Name[uk]=п■п╟я┌п╟ п╧ я┤п╟я│
X-Alterator-URI=/datetime/installer
X-Alterator-Help=datetime
livecd-install-0.3/steps/root.desktop000064400000000000000000000003541124030147200177740ustar00rootroot00000000000000[Desktop Entry]
Type=Application
Icon=steps/root
Terminal=false
Name=System Administrator
Name[ru]=п░п╢п╪п╦п╫п╦я│я┌я─п╟я┌п╬я─ я│п╦я│я┌п╣п╪я▀
Name[uk]=п░п╢п╪я√п╫я√я│я┌я─п╟я┌п╬я─ я│п╦я│я┌п╣п╪п╦
X-Alterator-URI=/root
X-Alterator-Help=root
livecd-install-0.3/steps/users.desktop000064400000000000000000000003521124030147200201500ustar00rootroot00000000000000[Desktop Entry]
Type=Application
Icon=steps/users
Terminal=false
Name=System User
Name[ru]=п║п╦я│я┌п╣п╪п╫я▀п╧ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄
Name[uk]=п║п╦я│я┌п╣п╪п╫п╦п╧ п╨п╬я─п╦я│я┌я┐п╡п╟я┤
X-Alterator-URI=/users/add
X-Alterator-Help=users
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin