#!/bin/bash echo "Creating repo directories..." sudo mkdir -p /data/dev/ sudo chmod a+w /data/dev/ mkdir -p /data/dev/LH_buildroot mkdir -p /data/dev/pkg_repo/x86_64/linhes mkdir -p /data/dev/pkg_repo/x86_64/linhes-testing mkdir -p /data/dev/pkg_repo/packages mkdir -p /data/dev/pkg_repo/sources mkdir -p /data/dev/pkg_repo/src_packages/linhes mkdir -p /data/dev/pkg_repo/src_packages/linhes-testing echo -e "\n\nChanging setting in /etc/makepkg.conf..." #sudo sed -i 's/#PKGDEST=.*/PKGDEST=\/data\/dev\/pkg_repo\/packages/' /etc/makepkg.conf sudo sed -i 's/#SRCDEST=.*/SRCDEST=\/data\/dev\/pkg_repo\/sources/' /etc/makepkg.conf sudo sed -i 's/#SRCPKGDEST=.*/SRCPKGDEST=\/data\/dev\/pkg_repo\/src_packages/' /etc/makepkg.conf sudo sed -i 's/#PACKAGER=.*/PACKAGER=\"LinHESDev \"/' /etc/makepkg.conf sudo sed -i 's/^COMPRESSGZ=.*/COMPRESSGZ=(pigz -c -f -n)/' /etc/makepkg.conf sudo sed -i 's/^COMPRESSXZ=.*/COMPRESSXZ=(xz -c -z --threads=0 -)/' /etc/makepkg.conf sudo sed -i 's/^COMPRESSZST=.*/COMPRESSZST=(zstd -c -z -q --threads=0 -)/' /etc/makepkg.conf echo -e "\n\nSetup clean-chroot-manager (ccm) and edit ~/.config/clean-chroot-manager.conf"... sudo ccm l sed -i 's/CHROOTPATH64=.*/CHROOTPATH64=\"\/data\/dev\/LH_buildroot\"/' ~/.config/clean-chroot-manager.conf sed -i 's/#CUSTOM_PACMAN_CONF=.*/CUSTOM_PACMAN_CONF=\"\/usr\/share\/linhes\/templates\/pacman.conf.template\"/' ~/.config/clean-chroot-manager.conf sed -i 's/#CUSTOM_MAKEPKG_CONF=.*/CUSTOM_MAKEPKG_CONF=\"\/etc\/makepkg.conf\"/' ~/.config/clean-chroot-manager.conf sudo ccm c echo -e "\n\nAdd aliases to .bashrc..." if ! grep -q 'alias ccm=' ~/.bashrc; then echo -e "\nalias ccm='sudo ccm'" >> ~/.bashrc fi if ! grep -q 'alias cddev=' ~/.bashrc; then echo -e "alias cddev='cd /data/dev/'" >> ~/.bashrc fi if ! grep -q 'alias cdl=' ~/.bashrc; then echo -e "alias cdl='cd /data/dev/linhes_pkgbuild/linhes'" >> ~/.bashrc fi if ! grep -q 'alias cdb=' ~/.bashrc; then echo -e "alias cdb='cd /data/dev/linhes_pkgbuild/linhes/linhes-dev/LinHES9_iso'" >> ~/.bashrc fi if ! grep -q 'ssh-agent >' ~/.bashrc; then cat >> ~/.bashrc< /dev/null; then ssh-agent > "\$XDG_RUNTIME_DIR/ssh-agent.env" fi if [[ ! -f "\$SSH_AUTH_SOCK" ]]; then source "\$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null fi ssh-add -q END fi echo -e "\n\nAdd rclone.conf..." if [ ! -f ~/.config/rclone/rclone.conf ]; then mkdir -p ~/.config/rclone && touch ~/.config/rclone/rclone.conf fi if ! grep -q 'host = linhes.org' ~/.config/rclone/rclone.conf; then cat >> ~/.config/rclone/rclone.conf<