Add support for locally tracked AUR packages
This commit is contained in:
parent
a35ffdda23
commit
4a0c0d35bc
1 changed files with 16 additions and 7 deletions
|
|
@ -263,22 +263,31 @@ function update_repo() {
|
||||||
fi
|
fi
|
||||||
sleep 1s
|
sleep 1s
|
||||||
|
|
||||||
# Build custom repo packages
|
# Prep directories
|
||||||
mkdir -p "$REPO_DIR" 2>/dev/null
|
mkdir -p "$REPO_DIR" 2>/dev/null
|
||||||
mkdir -p "$TEMP_DIR" 2>/dev/null
|
mkdir -p "$TEMP_DIR/repo" 2>/dev/null
|
||||||
pushd "$TEMP_DIR" >/dev/null
|
pushd "$TEMP_DIR/repo" >/dev/null
|
||||||
|
|
||||||
|
# Prep custom repo packages
|
||||||
while read -r p; do
|
while read -r p; do
|
||||||
echo "Building: $p"
|
echo "Prepping: $p"
|
||||||
curl -LsfO https://aur.archlinux.org/cgit/aur.git/snapshot/$p.tar.gz
|
curl -LsfO https://aur.archlinux.org/cgit/aur.git/snapshot/$p.tar.gz
|
||||||
tar xf $p.tar.gz
|
tar xf $p.tar.gz
|
||||||
pushd $p >/dev/null
|
|
||||||
if [[ "$p" == "hfsprogs" ]]; then
|
if [[ "$p" == "hfsprogs" ]]; then
|
||||||
sed -i 's!http://cavan.codon.org.uk/\~mjg59/diskdev_cmds!https://sources.voidlinux.org/hfsprogs-540.1.linux3!' "$TEMP_DIR/hfsprogs/PKGBUILD"
|
sed -i 's!http://cavan.codon.org.uk/\~mjg59/diskdev_cmds!https://sources.voidlinux.org/hfsprogs-540.1.linux3!' "$TEMP_DIR/repo/hfsprogs/PKGBUILD"
|
||||||
fi
|
fi
|
||||||
|
done < "$ROOT_DIR/setup/linux/packages/aur"
|
||||||
|
cp -an "$ROOT_DIR/setup/linux/packages/custom"/* "$TEMP_DIR/repo"/
|
||||||
|
rm ./*.tar.gz
|
||||||
|
|
||||||
|
# Build custom repo packages
|
||||||
|
for p in *; do
|
||||||
|
echo "Building: $p"
|
||||||
|
pushd $p >/dev/null
|
||||||
makepkg -d
|
makepkg -d
|
||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
mv -n $p/*zst "$REPO_DIR"/
|
mv -n $p/*zst "$REPO_DIR"/
|
||||||
done < "$ROOT_DIR/setup/linux/packages/aur"
|
done
|
||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
|
|
||||||
# Build custom repo database
|
# Build custom repo database
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue