History

mklive: use a default void vpkg configuration file for base-system.

Juan RP committed 12 years ago

Commit 4e5adc61 parent c39051a2 files · +19 −7Browse files

Unified · Split

2 files
  1. data/void-vpkgs.conf +7 −0
  2. mklive.sh.in +12 −7
data/void-vpkgs.conf+7−0
@@ -0,0 +1,7 @@
1# Default void configuration
2#
3# - gawk as default awk
4# - openbsd-man as default man(1)
5#
6virtualpkg=awk-0_1:gawk
7virtualpkg=man-0_1:openbsd-man
mklive.sh.in+12−7
@@ -71,13 +71,15 @@ _EOF · 70 unmodified lines
71}71}
72 72
73copy_void_keys() {73copy_void_keys() {
74 if [ ! -d "$1"/var/db/xbps/keys ]; then74 mkdir -p "$1"/var/db/xbps/keys
75 mkdir -p "$1"/var/db/xbps/keys75 cp keys/*.plist "$1"/var/db/xbps/keys
76 cp keys/*.plist "$1"/var/db/xbps/keys76}
77 fi77copy_void_conf() {
78 install -Dm644 data/void-vpkgs.conf "$1"/etc/xbps/virtualpkg.d/void.conf
78}79}
79 80
80install_prereqs() {81install_prereqs() {
82 copy_void_conf $VOIDHOSTDIR
81 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${REQUIRED_PKGS} >> $LOGFILE 2>&183 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${REQUIRED_PKGS} >> $LOGFILE 2>&1
82 if [ $? -ne 0 ]; then84 if [ $? -ne 0 ]; then
83 info_msg "Failed to install required software, exiting..."85 info_msg "Failed to install required software, exiting..."
@@ -89,12 +91,14 @@ install_packages() { · 5 unmodified lines
89 if [ -n "$BASE_ARCH" ]; then91 if [ -n "$BASE_ARCH" ]; then
90 export XBPS_ARCH="$BASE_ARCH"92 export XBPS_ARCH="$BASE_ARCH"
91 fi93 fi
94 copy_void_conf $ROOTFS
92 # Check that all pkgs are reachable.95 # Check that all pkgs are reachable.
93 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yn ${PACKAGE_LIST} >>$LOGFILE 2>&196 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yn ${PACKAGE_LIST} >>$LOGFILE 2>&1
94 if [ $? -ne 0 ]; then97 if [ $? -ne 0 ]; then
95 info_msg "Missing required binary packages, exiting..."98 info_msg "Missing required binary packages, exiting..."
96 error_out99 error_out
97 fi100 fi
101
98 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${PACKAGE_LIST} >>$LOGFILE 2>&1102 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${PACKAGE_LIST} >>$LOGFILE 2>&1
99 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yu >>$LOGFILE 2>&1103 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yu >>$LOGFILE 2>&1
100 ${XBPS_REMOVE_CMD} -r $ROOTFS $XBPS_CACHEDIR -o >>$LOGFILE 2>&1104 ${XBPS_REMOVE_CMD} -r $ROOTFS $XBPS_CACHEDIR -o >>$LOGFILE 2>&1
@@ -125,6 +129,7 @@ generate_initramfs() { · 24 unmodified lines
125 # Install required pkgs in a temporary rootdir to create129 # Install required pkgs in a temporary rootdir to create
126 # the initramfs and to copy required files.130 # the initramfs and to copy required files.
127 copy_dracut_files $VOIDHOSTDIR131 copy_dracut_files $VOIDHOSTDIR
132 copy_void_conf $VOIDHOSTDIR
128 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y base-system xz lz4 >>$LOGFILE 2>&1133 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y base-system xz lz4 >>$LOGFILE 2>&1
129 134
130 if [ "$BASE_SYSTEM_PKG" = "base-system-systemd" ]; then135 if [ "$BASE_SYSTEM_PKG" = "base-system-systemd" ]; then
@@ -323,13 +328,13 @@ install_prereqs · 192 unmodified lines
323#328#
324# Install live system and specified packages.329# Install live system and specified packages.
325#330#
326info_msg "[3/9] Installing void pkgs into the rootfs: ${PACKAGE_LIST} ..."
327install_packages
328
329mkdir -p "$ROOTFS"/etc331mkdir -p "$ROOTFS"/etc
330[ -s data/motd ] && cp data/motd $ROOTFS/etc332[ -s data/motd ] && cp data/motd $ROOTFS/etc
331[ -s data/issue ] && cp data/issue $ROOTFS/etc333[ -s data/issue ] && cp data/issue $ROOTFS/etc
332 334
335info_msg "[3/9] Installing void pkgs into the rootfs: ${PACKAGE_LIST} ..."
336install_packages
337
333export PATH=$VOIDHOSTDIR/usr/bin:$VOIDHOSTDIR/usr/sbin:$PATH338export PATH=$VOIDHOSTDIR/usr/bin:$VOIDHOSTDIR/usr/sbin:$PATH
334export LD_LIBRARY_PATH=$VOIDHOSTDIR/usr/lib339export LD_LIBRARY_PATH=$VOIDHOSTDIR/usr/lib
335#340#

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t