mirror of
https://github.com/lesderid/image-archlinux
synced 2025-04-11 14:45:39 +02:00
Fixed script: chroot is clean now
This commit is contained in:
parent
3031b4e420
commit
b42f806d66
@ -16,12 +16,23 @@ VERSION=${VERSION:-"latest"}
|
|||||||
# Required
|
# Required
|
||||||
NAME=${NAME:-"rootfs-$ARCH-$DISTRIB-$VERSION"}
|
NAME=${NAME:-"rootfs-$ARCH-$DISTRIB-$VERSION"}
|
||||||
build_image() {
|
build_image() {
|
||||||
wget -O source.tar.gz \
|
sudo wget -O source.tar.gz \
|
||||||
http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-$VERSION.tar.gz
|
http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-$VERSION.tar.gz
|
||||||
tar -C "$TARGET" -xzf source.tar.gz
|
sudo tar -C "$TARGET" -xzf source.tar.gz
|
||||||
}
|
}
|
||||||
|
|
||||||
patch_image() {
|
patch_image() {
|
||||||
|
# prepare chroot
|
||||||
|
sudo umount $TARGET/{sys,dev,proc} || true
|
||||||
|
sudo mount -t proc proc $TARGET/proc
|
||||||
|
sudo mount -t sysfs sys $TARGET/sys
|
||||||
|
sudo mount -o bind /dev $TARGET/dev
|
||||||
|
sudo rm -f $TARGET/etc/mtab
|
||||||
|
do_in_target grep -v rootfs /proc/mounts | sudo tee -a $TARGET/etc/mtab
|
||||||
|
sudo mkdir -p $TARGET/run/systemd/resolve
|
||||||
|
sudo cp /etc/resolv.conf $TARGET/run/systemd/resolve/resolv.conf
|
||||||
|
|
||||||
|
|
||||||
# FIXME: patch_target $PATCHES_DIR
|
# FIXME: patch_target $PATCHES_DIR
|
||||||
|
|
||||||
# FIXME: locales
|
# FIXME: locales
|
||||||
@ -30,6 +41,12 @@ patch_image() {
|
|||||||
# ssh server
|
# ssh server
|
||||||
do_in_target pacman -S --noconfirm openssh
|
do_in_target pacman -S --noconfirm openssh
|
||||||
do_in_target systemctl enable sshd.service
|
do_in_target systemctl enable sshd.service
|
||||||
|
|
||||||
|
# clean chroot
|
||||||
|
sudo rm -f $TARGET/etc/mtab $TARGET/run/systemd/resolve/resolv.conf
|
||||||
|
sudo umount $TARGET/proc
|
||||||
|
sudo umount $TARGET/sys
|
||||||
|
sudo umount $TARGET/dev
|
||||||
}
|
}
|
||||||
|
|
||||||
upgrade_image() {
|
upgrade_image() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user