Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -x
- MIRROR1=http://archlinux.surlyjake.com/archlinux
- MIRROR2=http://ord.mirror.rackspace.com/archlinux
- ARCH=x86_64
- #ARCH=i686
- ROOT=$(pwd)/archlinux-$(date +"%Y.%m.%d")-${ARCH}
- cat <<EOF > pacman.conf
- [options]
- HoldPkg = pacman glibc
- Architecture = ${ARCH}
- [core]
- Server = ${MIRROR1}/\$repo/os/${ARCH}
- Server = ${MIRROR2}/\$repo/os/${ARCH}
- Include = /etc/pacman.d/mirrorlist
- [extra]
- Server = ${MIRROR1}/\$repo/os/${ARCH}
- Server = ${MIRROR2}/\$repo/os/${ARCH}
- Include = /etc/pacman.d/mirrorlist
- [community]
- Server = ${MIRROR1}/\$repo/os/${ARCH}
- Server = ${MIRROR2}/\$repo/os/${ARCH}
- Include = /etc/pacman.d/mirrorlist
- EOF
- mkarchroot -C pacman.conf ${ROOT} base openssh
- DEV=${ROOT}/dev
- rm -rf ${DEV}
- mkdir -p ${DEV}
- mknod -m 666 ${DEV}/null c 1 3
- mknod -m 666 ${DEV}/zero c 1 5
- mknod -m 666 ${DEV}/random c 1 8
- mknod -m 666 ${DEV}/urandom c 1 9
- mkdir -m 755 ${DEV}/pts
- mkdir -m 1777 ${DEV}/shm
- mknod -m 666 ${DEV}/tty c 5 0
- mknod -m 600 ${DEV}/console c 5 1
- mknod -m 666 ${DEV}/tty0 c 4 0
- mknod -m 666 ${DEV}/full c 1 7
- mknod -m 600 ${DEV}/initctl p
- mknod -m 666 ${DEV}/ptmx c 5 2
- cd ${ROOT}
- tar -czf ${ROOT}.tar.gz .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement