/
UCS
/
snoopy
ОбзорДокументацияВойти
/
UCS
/
snoopy
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
snoopy/
dev-tools/libexec/
..
extract-and-run-install-steps-from-readme.sh

packaging: Create package installation guides + create workflow for package installation verification

4 года назад
extract-native-package-install-steps.sh

packaging/arch: Add missing `-y` flag to the `pacman` command (to force repository metadata retrieval)

4 года назад
generate-gcov-reports.sh

tests: Implement gcov-based code coverage reporting for SonarCloud

6 лет назад
get-random-configure-flags.sh

core/ds: Add `systemd_unit_name` datasource

4 года назад
get-release-tag.sh

releasing: Update release packaging scripts

6 лет назад
get-release-version.sh

releasing: Fix support for creating RC releases

4 года назад
get-sonarcloud-tag.sh

dev+ci: Add branch name to SonarCloud tags, if applicable (when not scanning the code with an actual release tag)

6 лет назад
verify-last-version-everywhere.sh

packaging/releasing: Combine all distro packaging scripts, refactor releasing scripting, add related workflows (details below)

4 года назад
verify-last-version-in-changelog.sh

packaging/releasing: Combine all distro packaging scripts, refactor releasing scripting, add related workflows (details below)

4 года назад
verify-last-version-in-readme.sh

packaging/releasing: Combine all distro packaging scripts, refactor releasing scripting, add related workflows (details below)

4 года назад
verify-make-targets-prefix.sh

packaging/releasing: Combine all distro packaging scripts, refactor releasing scripting, add related workflows (details below)

4 года назад
extract-and-run-install-steps-from-readme.sh
#!/bin/bash
 
 
 
### Configure shell
#
set -e
set -u
set -o pipefail
MYDIR=`dirname $0`
 
 
 
### Local or remote operation?
#
README_LOCATION="local"
if [ "${1:-}" == "-r" ]; then
README_LOCATION="remote"
fi
 
 
 
### Extract the install steps
#
INSTALL_STEPS=""
if [ "$README_LOCATION" == "remote" ]; then
SNOOPY_README_URL="https://raw.githubusercontent.com/a2o/snoopy/master/README.md"
echo "Extracting steps from remore README.md at $SNOOPY_README_URL..."
INSTALL_STEPS=`wget -O - $SNOOPY_README_URL | grep -E '## Installation' -A25 | grep -E '^\`\`\`shell$' -A15 | grep -E '^\`\`\`$' -B10 | grep -Ev '^\`\`\`' | sed -e 's/sudo //'`
else
echo "Extracting steps from local README.md..."
INSTALL_STEPS=`cat $MYDIR/../../README.md | grep -E '## Installation' -A25 | grep -E '^\`\`\`shell$' -A15 | grep -E '^\`\`\`$' -B10 | grep -Ev '^\`\`\`' | sed -e 's/sudo //'`
echo
fi
echo "Extracted install steps ('sudo' was removed, not needed for CI):"
echo "========================"
echo "$INSTALL_STEPS"
echo "========================"
 
 
 
### Run the install steps
#
eval $INSTALL_STEPS