save current buildchain and download script
This commit is contained in:
parent
6d5034e186
commit
37432fa95e
2 changed files with 32 additions and 11 deletions
|
|
@ -8,12 +8,16 @@
|
||||||
#./buildall.sh sonic-frameworks-windowsystem.spec && \
|
#./buildall.sh sonic-frameworks-windowsystem.spec && \
|
||||||
#./buildall.sh sonic-frameworks-auth.spec --nowait && \
|
#./buildall.sh sonic-frameworks-auth.spec --nowait && \
|
||||||
#./build.sh kf6-kservice.spec && \
|
#./build.sh kf6-kservice.spec && \
|
||||||
./build.sh kf6-kholidays.spec --nowait && \
|
#./build.sh kf6-kholidays.spec --nowait && \
|
||||||
./build.sh kf6-kidletime.spec --nowait && \
|
#./build.sh kf6-kidletime.spec --nowait && \
|
||||||
./build.sh kf6-kirigami.spec --nowait && \
|
#./build.sh kf6-kirigami.spec --nowait && \
|
||||||
./build.sh kf6-kquickcharts.spec --nowait && \
|
#./build.sh kf6-kquickcharts.spec --nowait && \
|
||||||
./build.sh kf6-kunitconversion.spec --nowait && \
|
#./build.sh kf6-kunitconversion.spec --nowait && \
|
||||||
./build.sh kf6-kuserfeedback.spec --nowait && \
|
#./build.sh kf6-kuserfeedback.spec --nowait && \
|
||||||
./build.sh kf6-kcompletion.spec && \
|
#./build.sh kf6-sonnet.spec --nowait && \
|
||||||
|
#./build.sh kf6-prison.spec --nowait && \
|
||||||
|
#./build.sh kf6-networkmanager-qt.spec --nowait && \
|
||||||
|
#./build.sh kf6-kcompletion.spec && \
|
||||||
|
#./build.sh kf6-ktextwidgets.spec --nowait && \
|
||||||
./buildall.sh sonic-frameworks-io.spec --nowait
|
./buildall.sh sonic-frameworks-io.spec --nowait
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# --- KONFIGURATION ---
|
||||||
|
# Hvis du lader denne være tom (""), søger scriptet efter alle installerede kf6- pakker.
|
||||||
|
# Hvis du skriver et navn (f.eks. "kf6-kio"), hentes kun den specifikke pakke.
|
||||||
|
SPECIFIC_PACKAGE=""
|
||||||
|
|
||||||
# Definition af de linjer, der skal indsættes i toppen af hver fil
|
# Definition af de linjer, der skal indsættes i toppen af hver fil
|
||||||
HEADER=$(cat <<EOF
|
HEADER=$(cat <<EOF
|
||||||
%define _disable_source_fetch 0
|
%define _disable_source_fetch 0
|
||||||
|
|
@ -12,8 +17,21 @@ HEADER=$(cat <<EOF
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
# Hent pakker, filtrer -devel fra, rens navne og fjern dubletter
|
# --- LOGIK ---
|
||||||
rpm -qa | grep "kf6-" | grep -v "\-devel" | sed 's/-[0-9].*//' | sort -u | while read -r package; do
|
|
||||||
|
# Her bestemmer vi, hvilken liste vi skal køre igennem
|
||||||
|
if [[ -n "$SPECIFIC_PACKAGE" ]]; then
|
||||||
|
# Hvis SPECIFIC_PACKAGE ikke er tom (-n), bruger vi kun den
|
||||||
|
PACKAGE_LIST="$SPECIFIC_PACKAGE"
|
||||||
|
echo "Målrettet mode: Henter kun $SPECIFIC_PACKAGE"
|
||||||
|
else
|
||||||
|
# Ellers henter vi listen fra systemet som før
|
||||||
|
echo "Søge-mode: Finder alle kf6- pakker på systemet..."
|
||||||
|
PACKAGE_LIST=$(rpm -qa | grep "kf6-" | grep -v "\-devel" | sed 's/-[0-9].*//' | sort -u)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Loop over pakkerne i listen
|
||||||
|
for package in $PACKAGE_LIST; do
|
||||||
|
|
||||||
FILENAME="${package}.spec"
|
FILENAME="${package}.spec"
|
||||||
URL="https://src.fedoraproject.org/rpms/${package}/raw/rawhide/f/${FILENAME}"
|
URL="https://src.fedoraproject.org/rpms/${package}/raw/rawhide/f/${FILENAME}"
|
||||||
|
|
@ -26,12 +44,11 @@ rpm -qa | grep "kf6-" | grep -v "\-devel" | sed 's/-[0-9].*//' | sort -u | while
|
||||||
|
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
# Indsæt headeren i toppen af filen
|
# Indsæt headeren i toppen af filen
|
||||||
# Vi opretter en temp-fil, skriver headeren, tilføjer spec-filen og flytter den tilbage
|
|
||||||
echo "$HEADER" | cat - "$FILENAME" > "${FILENAME}.tmp" && mv "${FILENAME}.tmp" "$FILENAME"
|
echo "$HEADER" | cat - "$FILENAME" > "${FILENAME}.tmp" && mv "${FILENAME}.tmp" "$FILENAME"
|
||||||
|
|
||||||
echo "Succes: $FILENAME er hentet og opdateret med Copr-indstillinger."
|
echo "Succes: $FILENAME er hentet og opdateret med Copr-indstillinger."
|
||||||
else
|
else
|
||||||
echo "Fejl: Kunne ikke hente $package."
|
echo "Fejl: Kunne ikke hente $package fra Fedora repositories."
|
||||||
rm -f "$FILENAME"
|
rm -f "$FILENAME"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue