forked from artix/artools
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
64725482f8 | |||
11cd590529 | |||
bb22741aa1 | |||
28e4b73964 | |||
7ea0d6f475 | |||
bdcc22fd46 | |||
3c2e97f915 |
77
Makefile
77
Makefile
@@ -22,17 +22,6 @@ M4 = m4 -P
|
|||||||
CHMODAW = chmod a-w
|
CHMODAW = chmod a-w
|
||||||
CHMODX = chmod +x
|
CHMODX = chmod +x
|
||||||
|
|
||||||
ifdef WITH-PKG
|
|
||||||
WITH-PKG = no
|
|
||||||
else
|
|
||||||
WITH-PKG = yes
|
|
||||||
endif
|
|
||||||
ifdef WITH-ISO
|
|
||||||
WITH-ISO = no
|
|
||||||
else
|
|
||||||
WITH-ISO = yes
|
|
||||||
endif
|
|
||||||
|
|
||||||
CPIODIR = $(SYSCONFDIR)/initcpio
|
CPIODIR = $(SYSCONFDIR)/initcpio
|
||||||
|
|
||||||
SYSCONF = \
|
SYSCONF = \
|
||||||
@@ -103,19 +92,7 @@ LIBS_ISO = \
|
|||||||
SHARED_ISO = \
|
SHARED_ISO = \
|
||||||
data/mkinitcpio.conf
|
data/mkinitcpio.conf
|
||||||
|
|
||||||
ifeq ($(WITH-PKG),yes)
|
all: $(BIN_BASE) $(BIN_PKG) $(BIN_ISO)
|
||||||
|
|
||||||
all: $(BIN_PKG)
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(WITH-ISO),yes)
|
|
||||||
|
|
||||||
all: $(BIN_ISO)
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
all: $(BIN_BASE)
|
|
||||||
|
|
||||||
EDIT = sed -e "s|@datadir[@]|$(DATADIR)/$(TOOLS)|g" \
|
EDIT = sed -e "s|@datadir[@]|$(DATADIR)/$(TOOLS)|g" \
|
||||||
-e "s|@sysconfdir[@]|$(SYSCONFDIR)/$(TOOLS)|g" \
|
-e "s|@sysconfdir[@]|$(SYSCONFDIR)/$(TOOLS)|g" \
|
||||||
@@ -177,54 +154,6 @@ install_iso: install_cpio
|
|||||||
install $(DIRMODE) $(DESTDIR)$(DATADIR)/$(TOOLS)
|
install $(DIRMODE) $(DESTDIR)$(DATADIR)/$(TOOLS)
|
||||||
install $(FILEMODE) $(SHARED_ISO) $(DESTDIR)$(DATADIR)/$(TOOLS)
|
install $(FILEMODE) $(SHARED_ISO) $(DESTDIR)$(DATADIR)/$(TOOLS)
|
||||||
|
|
||||||
uninstall_base:
|
install: install_base install_pkg install_iso
|
||||||
for f in $(notdir $(SYSCONF)); do $(RM) $(DESTDIR)$(SYSCONFDIR)/$(TOOLS)/$$f; done
|
|
||||||
for f in $(notdir $(BIN_BASE)); do $(RM) $(DESTDIR)$(BINDIR)/$$f; done
|
|
||||||
for f in $(notdir $(LIBS_BASE)); do $(RM) $(DESTDIR)$(LIBDIR)/$(TOOLS)/$$f; done
|
|
||||||
for f in $(notdir $(SHARED_BASE)); do $(RM) $(DESTDIR)$(DATADIR)/$(TOOLS)/$$f; done
|
|
||||||
$(RMD) $(DESTDIR)$(SYSCONFDIR)/$(TOOLS)
|
|
||||||
$(RMD) $(DESTDIR)$(LIBDIR)/$(TOOLS)
|
|
||||||
$(RMD) $(DESTDIR)$(DATADIR)/$(TOOLS)
|
|
||||||
|
|
||||||
uninstall_pkg:
|
.PHONY: all clean install
|
||||||
for f in $(notdir $(BIN_PKG)); do $(RM) $(DESTDIR)$(BINDIR)/$$f; done
|
|
||||||
$(RM) $(DESTDIR)$(BINDIR)/find-libprovides
|
|
||||||
for l in $(COMMITPKG_SYMS); do $(RM) $(DESTDIR)$(BINDIR)/$$l; done
|
|
||||||
for f in $(notdir $(LIBS_PKG)); do $(RM) $(DESTDIR)$(LIBDIR)/$(TOOLS)/$$f; done
|
|
||||||
for f in $(notdir $(PATCHES)); do $(RM) $(DESTDIR)$(DATADIR)/$(TOOLS)/patches/$$f; done
|
|
||||||
for f in $(notdir $(SHARED_PKG)); do $(RM) $(DESTDIR)$(DATADIR)/$(TOOLS)/$$f; done
|
|
||||||
|
|
||||||
uninstall_cpio:
|
|
||||||
+make CPIODIR=$(CPIODIR) DESTDIR=$(DESTDIR) -C initcpio uninstall
|
|
||||||
|
|
||||||
uninstall_iso: uninstall_cpio
|
|
||||||
for f in $(notdir $(BIN_ISO)); do $(RM) $(DESTDIR)$(BINDIR)/$$f; done
|
|
||||||
for l in $(notdir $(BIN_ISO_SYMS)); do $(RM) $(DESTDIR)$(BINDIR)/$$l; done
|
|
||||||
for f in $(notdir $(LIBS_ISO)); do $(RM) $(DESTDIR)$(LIBDIR)/$(TOOLS)/$$f; done
|
|
||||||
for f in $(notdir $(SHARED_ISO)); do $(RM) $(DESTDIR)$(DATADIR)/$(TOOLS)/$$f; done
|
|
||||||
|
|
||||||
ifeq ($(WITH-PKG),yes)
|
|
||||||
|
|
||||||
install: install_pkg
|
|
||||||
|
|
||||||
uninstall: uninstall_pkg
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(WITH-ISO),yes)
|
|
||||||
|
|
||||||
install: install_iso
|
|
||||||
|
|
||||||
uninstall: uninstall_iso
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
install: install_base
|
|
||||||
|
|
||||||
uninstall: uninstall_base
|
|
||||||
|
|
||||||
dist:
|
|
||||||
git archive --format=tar --prefix=$(TOOLS)-$(VERSION)/ $(VERSION) | gzip -9 > $(TOOLS)-$(VERSION).tar.gz
|
|
||||||
gpg --detach-sign --use-agent $(TOOLS)-$(VERSION).tar.gz
|
|
||||||
|
|
||||||
.PHONY: all clean install uninstall dist
|
|
||||||
|
@@ -6,9 +6,6 @@ artools
|
|||||||
|
|
||||||
* PREFIX=/usr/local (default if defined)
|
* PREFIX=/usr/local (default if defined)
|
||||||
* SYSCONFDIR=/etc
|
* SYSCONFDIR=/etc
|
||||||
* WITH-PKG=yes
|
|
||||||
* WITH-ISO=yes
|
|
||||||
|
|
||||||
|
|
||||||
#### Dependencies
|
#### Dependencies
|
||||||
|
|
||||||
@@ -21,7 +18,6 @@ artools
|
|||||||
##### Runtime:
|
##### Runtime:
|
||||||
|
|
||||||
- base:
|
- base:
|
||||||
|
|
||||||
* openssh
|
* openssh
|
||||||
* rsync
|
* rsync
|
||||||
* haveged
|
* haveged
|
||||||
@@ -30,9 +26,8 @@ artools
|
|||||||
* pacman
|
* pacman
|
||||||
|
|
||||||
- pkg:
|
- pkg:
|
||||||
|
|
||||||
* namcap
|
* namcap
|
||||||
* git
|
* git-subrepo
|
||||||
|
|
||||||
- iso:
|
- iso:
|
||||||
* dosfstools
|
* dosfstools
|
||||||
|
@@ -53,8 +53,8 @@ pull_tree_artix(){
|
|||||||
cd ${tree_dir_artix}
|
cd ${tree_dir_artix}
|
||||||
for tree in packages packages-galaxy;do
|
for tree in packages packages-galaxy;do
|
||||||
if [[ -d ${tree} ]];then
|
if [[ -d ${tree} ]];then
|
||||||
|
config_tree "${tree}"
|
||||||
cd ${tree}
|
cd ${tree}
|
||||||
config_tree
|
|
||||||
msg "Checking (%s)" "${tree}"
|
msg "Checking (%s)" "${tree}"
|
||||||
pull_tree
|
pull_tree
|
||||||
cd ..
|
cd ..
|
||||||
|
@@ -20,6 +20,11 @@ prepare_initcpio(){
|
|||||||
prepare_initramfs(){
|
prepare_initramfs(){
|
||||||
local mnt="$1"
|
local mnt="$1"
|
||||||
cp ${DATADIR}/mkinitcpio.conf $mnt/etc/mkinitcpio-artix.conf
|
cp ${DATADIR}/mkinitcpio.conf $mnt/etc/mkinitcpio-artix.conf
|
||||||
|
|
||||||
|
if [[ "${profile}" != 'base' ]];then
|
||||||
|
sed -e 's/artix_pxe_common artix_pxe_http artix_pxe_nbd artix_pxe_nfs //' -i $mnt/etc/mkinitcpio-artix.conf
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -n ${gpgkey} ]]; then
|
if [[ -n ${gpgkey} ]]; then
|
||||||
user_run "gpg --export ${gpgkey} >${AT_USERCONFDIR}/gpgkey"
|
user_run "gpg --export ${gpgkey} >${AT_USERCONFDIR}/gpgkey"
|
||||||
exec 17<>${AT_USERCONFDIR}/gpgkey
|
exec 17<>${AT_USERCONFDIR}/gpgkey
|
||||||
@@ -40,8 +45,12 @@ prepare_initramfs(){
|
|||||||
|
|
||||||
prepare_boot_extras(){
|
prepare_boot_extras(){
|
||||||
local src="$1" dest="$2"
|
local src="$1" dest="$2"
|
||||||
# cp $src/boot/intel-ucode.img $dest/intel_ucode.img
|
|
||||||
# cp $src/usr/share/licenses/intel-ucode/LICENSE $dest/intel_ucode.LICENSE
|
# for u in intel amd;do
|
||||||
|
# cp $src/boot/$u-ucode.img $dest/$u-ucode.img
|
||||||
|
# cp $src/usr/share/licenses/$u-ucode/LICENSE $dest/$u-ucode.LICENSE
|
||||||
|
# done
|
||||||
|
|
||||||
cp $src/boot/memtest86+/memtest.bin $dest/memtest
|
cp $src/boot/memtest86+/memtest.bin $dest/memtest
|
||||||
cp $src/usr/share/licenses/common/GPL2/license.txt $dest/memtest.COPYING
|
cp $src/usr/share/licenses/common/GPL2/license.txt $dest/memtest.COPYING
|
||||||
}
|
}
|
||||||
@@ -83,8 +92,13 @@ prepare_grub(){
|
|||||||
cp -r ${theme}/themes/artix ${grub}/themes/
|
cp -r ${theme}/themes/artix ${grub}/themes/
|
||||||
cp -r ${theme}/{locales,tz} ${grub}
|
cp -r ${theme}/{locales,tz} ${grub}
|
||||||
|
|
||||||
msg2 "Creating %s ..." "unicode.pf2"
|
if [[ -f /usr/share/grub/unicode.pf2 ]];then
|
||||||
grub-mkfont -o ${grub}/unicode.pf2 /usr/share/fonts/misc/unifont.bdf
|
msg2 "Copying %s ..." "unicode.pf2"
|
||||||
|
cp /usr/share/grub/unicode.pf2 ${grub}/unicode.pf2
|
||||||
|
else
|
||||||
|
msg2 "Creating %s ..." "unicode.pf2"
|
||||||
|
grub-mkfont -o ${grub}/unicode.pf2 /usr/share/fonts/misc/unifont.bdf
|
||||||
|
fi
|
||||||
|
|
||||||
local size=4M mnt="${mnt_dir}/efiboot" efi_img="$3/efi.img"
|
local size=4M mnt="${mnt_dir}/efiboot" efi_img="$3/efi.img"
|
||||||
msg2 "Creating fat image of %s ..." "${size}"
|
msg2 "Creating fat image of %s ..." "${size}"
|
||||||
|
@@ -30,22 +30,34 @@ write_users_conf(){
|
|||||||
|
|
||||||
write_servicescfg_conf(){
|
write_servicescfg_conf(){
|
||||||
local init="$2"
|
local init="$2"
|
||||||
local conf="$1"/"$init"cfg.conf state='add'
|
local conf="$1"/services-"$init".conf
|
||||||
msg2 "Writing %s ..." "${conf##*/}"
|
msg2 "Writing %s ..." "${conf##*/}"
|
||||||
echo '---' > "$conf"
|
echo '---' > "$conf"
|
||||||
if [[ "$init" == 'runit' ]];then
|
case "$init" in
|
||||||
state='enabled'
|
'runit')
|
||||||
echo 'svdir: /etc/runit/sv' >> "$conf"
|
echo 'svDir: /etc/runit/sv' >> "$conf"
|
||||||
echo '' >> "$conf"
|
echo '' >> "$conf"
|
||||||
echo 'runsvdir: /etc/runit/runsvdir' >> "$conf"
|
echo 'runsvDir: /etc/runit/runsvdir' >> "$conf"
|
||||||
fi
|
echo '' >> "$conf"
|
||||||
echo '' >> "$conf"
|
echo 'services:' >> "$conf"
|
||||||
echo 'services:' >> "$conf"
|
echo " enabled:" >> "$conf"
|
||||||
echo " $state:" >> "$conf"
|
for svc in ${services[@]};do
|
||||||
for svc in ${services[@]};do
|
echo " - name: $svc" >> "$conf"
|
||||||
echo " - name: $svc" >> "$conf"
|
echo ' runlevel: default' >> "$conf"
|
||||||
echo ' runlevel: default' >> "$conf"
|
done
|
||||||
done
|
;;
|
||||||
|
'openrc')
|
||||||
|
echo 'initdDir: /etc/init.d' >> "$conf"
|
||||||
|
echo '' >> "$conf"
|
||||||
|
echo 'runlevelsDir: /etc/runlevels' >> "$conf"
|
||||||
|
echo '' >> "$conf"
|
||||||
|
echo 'services:' >> "$conf"
|
||||||
|
for svc in ${services[@]};do
|
||||||
|
echo " - name: $svc" >> "$conf"
|
||||||
|
echo ' runlevel: default' >> "$conf"
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
write_postcfg_conf(){
|
write_postcfg_conf(){
|
||||||
@@ -66,8 +78,8 @@ configure_calamares(){
|
|||||||
write_users_conf "$mods"
|
write_users_conf "$mods"
|
||||||
write_servicescfg_conf "$mods" "$init"
|
write_servicescfg_conf "$mods" "$init"
|
||||||
write_postcfg_conf "$mods" "$init"
|
write_postcfg_conf "$mods" "$init"
|
||||||
local name="$init"cfg
|
local name=services-"$init"
|
||||||
sed -e "s|openrccfg|$name|" -i "$1"/etc/calamares/settings.conf
|
sed -e "s|services-openrc|$name|" -i "$1"/etc/calamares/settings.conf
|
||||||
info "Done configuring [Calamares]"
|
info "Done configuring [Calamares]"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user