Slackscan and Slackup settings: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
* Homepage: https://github.com/glangshaw/slackscan | * Homepage: https://github.com/glangshaw/slackscan | ||
:''Below aslk.org is a private server'' | :''Below www.aslk.org is a private server'' | ||
* <code>/etc/slackscan/default/</code> | * <code>/etc/slackscan/default/</code> | ||
:* <code>scan</code> | :* <code>scan</code> | ||
<pre> | <pre> | ||
https://aslk.org/slackware64-15.0/extra/CHECKSUMS.md5 | https://www.aslk.org/slackware64-15.0/extra/CHECKSUMS.md5 | ||
https://aslk.org/slackware64-15.0/patches/CHECKSUMS.md5 | https://www.aslk.org/slackware64-15.0/patches/CHECKSUMS.md5 | ||
https://aslk.org/SBo/15.0 | https://www.aslk.org/SBo/15.0/CHECKSUMS.md5 | ||
https://slackware.uk/people/alien/restricted_sbrepos/15.0/x86_64/CHECKSUMS.md5 | |||
https://slackware. | |||
</pre> | </pre> | ||
:* <code>filter</code> | :* <code>filter</code> | ||
| Line 15: | Line 14: | ||
/slackware64-15.0/patches/packages/ | /slackware64-15.0/patches/packages/ | ||
/SBo/15.0/ | /SBo/15.0/ | ||
/restricted_sbrepos/15.0/x86_64/ffmpeg | /restricted_sbrepos/15.0/x86_64/ffmpeg | ||
</pre> | </pre> | ||
| Line 24: | Line 22: | ||
/linux-.\+/kernel-modules- | /linux-.\+/kernel-modules- | ||
/linux-.\+/kernel-source- | /linux-.\+/kernel-source- | ||
/patches/packages/ffmpeg- | /patches/packages/ffmpeg- | ||
</pre> | </pre> | ||
| Line 30: | Line 27: | ||
:* <code>scan</code> | :* <code>scan</code> | ||
<pre> | <pre> | ||
https://aslk.org/slackware64-15.0/patches/CHECKSUMS.md5 | https://www.aslk.org/slackware64-15.0/patches/CHECKSUMS.md5 | ||
</pre> | </pre> | ||
:* <code>filter</code> | :* <code>filter</code> | ||
| Line 76: | Line 73: | ||
[[ -L /usr/bin/vi && -x /usr/bin/vi ]] && e=vi || e=nano | [[ -L /usr/bin/vi && -x /usr/bin/vi ]] && e=vi || e=nano | ||
if [[ -d /tmp/slackup_cache_dir ]]; then | |||
echo "Directory /tmp/slackup_cache_dir already exists" >&2 | |||
exit 1 | |||
fi | |||
mkdir /tmp/slackup_cache_dir | mkdir /tmp/slackup_cache_dir | ||
cd /tmp/slackup_cache_dir | cd /tmp/slackup_cache_dir | ||
| Line 95: | Line 96: | ||
rm -r /tmp/slackup_cache_dir | rm -r /tmp/slackup_cache_dir | ||
</pre> | </pre> | ||
* <code>/root/bin/dep</code> | * <code>/root/bin/dep</code> | ||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
shopt -s extglob | |||
if [[ "$EUID" -ne 0 ]]; then | if [[ "$EUID" -ne 0 ]]; then | ||
| Line 105: | Line 107: | ||
fi | fi | ||
if [[ $# - | all=$(ls /var/lib/pkgtools/packages/ | grep "_aslk$" \ | ||
| rev | cut -d- -f4- | rev | sort) | |||
if [[ $# -eq 0 ]]; then | |||
l="$all" | |||
else | |||
l="$@" | |||
comm -23 <(echo "$@" | xargs -n1 | sort) <(echo "$all") | |||
fi | fi | ||
for p in $l | |||
do | |||
comm -23 \ | |||
<(sort /usr/local/share/deps/${p}-+([^-])-+([^-])-+([^-]).dep \ | |||
2>/dev/null) \ | |||
<(sort /usr/local/share/bdeps/${p} 2>/dev/null) | |||
done | sed -e "s/^zulu-openjdk[0-9]\+/liberica-jdk-bin/" \ | |||
| sort -u | comm -23 - <(echo "$all") | |||
| | |||
exit | exit | ||
</pre> | </pre> | ||
Latest revision as of 19:15, 15 May 2023
- Homepage: https://github.com/glangshaw/slackscan
- Below www.aslk.org is a private server
/etc/slackscan/default/
scan
https://www.aslk.org/slackware64-15.0/extra/CHECKSUMS.md5 https://www.aslk.org/slackware64-15.0/patches/CHECKSUMS.md5 https://www.aslk.org/SBo/15.0/CHECKSUMS.md5 https://slackware.uk/people/alien/restricted_sbrepos/15.0/x86_64/CHECKSUMS.md5
filter
/slackware64-15.0/extra/bash-completion /slackware64-15.0/patches/packages/ /SBo/15.0/ /restricted_sbrepos/15.0/x86_64/ffmpeg
blacklist
/linux-.\+/kernel-generic- /linux-.\+/kernel-huge- /linux-.\+/kernel-modules- /linux-.\+/kernel-source- /patches/packages/ffmpeg-
/etc/slackscan/kernel/
scan
https://www.aslk.org/slackware64-15.0/patches/CHECKSUMS.md5
filter
/slackware64-15.0/patches/packages/linux-.\+/kernel-
blacklist
/linux-.\+/kernel-headers-
/etc/slackup/post-install/
grub
#!/bin/bash
[[ "${1}" =~ grub-[^-]+-[^-]+-[^-]+\.t.z ]] \
|| echo "Argument doesn't look like a grub package filename!"
grub-install --recheck /dev/disk/by-id/...
exit 0
kernel-modules
#!/bin/bash
[[ "${1}" =~ kernel-modules-[^-]+-[^-]+-[^-]+\.t.z ]] \
|| echo "Argument doesn't look like a kernel-modules package filename!"
kver=$(echo "${1}" | cut -d- -f3)
mkinitrd -F -k "$kver" || echo "Failed to generate initrd"
exit 0
/root/bin/slup
#!/bin/bash
if [[ "$EUID" -ne 0 ]]; then
echo "Please run as root" >&2
exit 1
fi
[[ -L /usr/bin/vi && -x /usr/bin/vi ]] && e=vi || e=nano
if [[ -d /tmp/slackup_cache_dir ]]; then
echo "Directory /tmp/slackup_cache_dir already exists" >&2
exit 1
fi
mkdir /tmp/slackup_cache_dir
cd /tmp/slackup_cache_dir
if [[ $# -eq 0 || ( $# -eq 2 && $1 == "-p") ]]; then
slackup -iNIR "$@"
else
slackup -iNR $(echo "$@" \
| sed 's,\([^ ]\)[ ]\+,\1[^/]*$ ,g;s,\([^ ]$\),\1[^/]*$,g')
fi | tee >(grep "^curl" > curl.sh) \
>(grep -v "^curl" > upgradepkg.sh) > /dev/null
if [ -s upgradepkg.sh ]; then
$e upgradepkg.sh || exit 1
if [ -s upgradepkg.sh ]; then
bash curl.sh && bash upgradepkg.sh
slackpkg -only_new_dotnew=off -mirror=x new-config
fi
fi
rm -r /tmp/slackup_cache_dir
/root/bin/dep
#!/bin/bash
shopt -s extglob
if [[ "$EUID" -ne 0 ]]; then
echo "Please run as root" >&2
exit 1
fi
all=$(ls /var/lib/pkgtools/packages/ | grep "_aslk$" \
| rev | cut -d- -f4- | rev | sort)
if [[ $# -eq 0 ]]; then
l="$all"
else
l="$@"
comm -23 <(echo "$@" | xargs -n1 | sort) <(echo "$all")
fi
for p in $l
do
comm -23 \
<(sort /usr/local/share/deps/${p}-+([^-])-+([^-])-+([^-]).dep \
2>/dev/null) \
<(sort /usr/local/share/bdeps/${p} 2>/dev/null)
done | sed -e "s/^zulu-openjdk[0-9]\+/liberica-jdk-bin/" \
| sort -u | comm -23 - <(echo "$all")
exit