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+#
6+virtualpkg=awk-0_1:gawk
7+virtualpkg=man-0_1:openbsd-man
mklive.sh.in+12−7
@@ -71,13 +71,15 @@ _EOF · 70 unmodified lines
7171 }
7272
7373 copy_void_keys() {
74− if [ ! -d "$1"/var/db/xbps/keys ]; then
75− mkdir -p "$1"/var/db/xbps/keys
76− cp keys/*.plist "$1"/var/db/xbps/keys
77− fi
74+ mkdir -p "$1"/var/db/xbps/keys
75+ cp keys/*.plist "$1"/var/db/xbps/keys
76+}
77+copy_void_conf() {
78+ install -Dm644 data/void-vpkgs.conf "$1"/etc/xbps/virtualpkg.d/void.conf
7879 }
7980
8081 install_prereqs() {
82+ copy_void_conf $VOIDHOSTDIR
8183 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${REQUIRED_PKGS} >> $LOGFILE 2>&1
8284 if [ $? -ne 0 ]; then
8385 info_msg "Failed to install required software, exiting..."
@@ -89,12 +91,14 @@ install_packages() { · 5 unmodified lines
8991 if [ -n "$BASE_ARCH" ]; then
9092 export XBPS_ARCH="$BASE_ARCH"
9193 fi
94+ copy_void_conf $ROOTFS
9295 # Check that all pkgs are reachable.
9396 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yn ${PACKAGE_LIST} >>$LOGFILE 2>&1
9497 if [ $? -ne 0 ]; then
9598 info_msg "Missing required binary packages, exiting..."
9699 error_out
97100 fi
101+
98102 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -y ${PACKAGE_LIST} >>$LOGFILE 2>&1
99103 ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yu >>$LOGFILE 2>&1
100104 ${XBPS_REMOVE_CMD} -r $ROOTFS $XBPS_CACHEDIR -o >>$LOGFILE 2>&1
@@ -125,6 +129,7 @@ generate_initramfs() { · 24 unmodified lines
125129 # Install required pkgs in a temporary rootdir to create
126130 # the initramfs and to copy required files.
127131 copy_dracut_files $VOIDHOSTDIR
132+ copy_void_conf $VOIDHOSTDIR
128133 $XBPS_INSTALL_CMD -r $VOIDHOSTDIR $XBPS_REPOSITORY $XBPS_CACHEDIR -y base-system xz lz4 >>$LOGFILE 2>&1
129134
130135 if [ "$BASE_SYSTEM_PKG" = "base-system-systemd" ]; then
@@ -323,13 +328,13 @@ install_prereqs · 192 unmodified lines
323328 #
324329 # Install live system and specified packages.
325330 #
326−info_msg "[3/9] Installing void pkgs into the rootfs: ${PACKAGE_LIST} ..."
327−install_packages
328−
329331 mkdir -p "$ROOTFS"/etc
330332 [ -s data/motd ] && cp data/motd $ROOTFS/etc
331333 [ -s data/issue ] && cp data/issue $ROOTFS/etc
332334
335+info_msg "[3/9] Installing void pkgs into the rootfs: ${PACKAGE_LIST} ..."
336+install_packages
337+
333338 export PATH=$VOIDHOSTDIR/usr/bin:$VOIDHOSTDIR/usr/sbin:$PATH
334339 export LD_LIBRARY_PATH=$VOIDHOSTDIR/usr/lib
335340 #

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