From b5cbbeab9091c592bcbb09a6365de1bc0bb58d7f Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Tue, 17 Dec 2024 14:02:54 +0900 Subject: dist: generate distribution tarball Signed-off-by: Ophestra Umiker --- dist/fsurc.default | 1 + dist/install.sh | 10 ++++++++++ dist/release.sh | 19 +++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 dist/fsurc.default create mode 100755 dist/install.sh create mode 100755 dist/release.sh (limited to 'dist') diff --git a/dist/fsurc.default b/dist/fsurc.default new file mode 100644 index 00000000..f770d5ef --- /dev/null +++ b/dist/fsurc.default @@ -0,0 +1 @@ +1000 0 \ No newline at end of file diff --git a/dist/install.sh b/dist/install.sh new file mode 100755 index 00000000..71b00d07 --- /dev/null +++ b/dist/install.sh @@ -0,0 +1,10 @@ +#!/bin/sh +cd "$(dirname -- "$0")" || exit 1 + +install -vDm0755 "bin/fortify" "${FORTIFY_INSTALL_PREFIX}/usr/bin/fortify" +install -vDm0755 "bin/fshim" "${FORTIFY_INSTALL_PREFIX}/usr/libexec/fortify/fshim" +install -vDm0755 "bin/finit" "${FORTIFY_INSTALL_PREFIX}/usr/libexec/fortify/finit" +install -vDm0755 "bin/fuserdb" "${FORTIFY_INSTALL_PREFIX}/usr/libexec/fortify/fuserdb" + +install -vDm6511 "bin/fsu" "${FORTIFY_INSTALL_PREFIX}/usr/bin/fsu" +install -vDm0400 "fsurc.default" "${FORTIFY_INSTALL_PREFIX}/etc/fsurc" diff --git a/dist/release.sh b/dist/release.sh new file mode 100755 index 00000000..85052777 --- /dev/null +++ b/dist/release.sh @@ -0,0 +1,19 @@ +#!/bin/sh -e +cd "$(dirname -- "$0")/.." +VERSION="${FORTIFY_VERSION:-untagged}" +pname="fortify-${VERSION}" +out="dist/${pname}" + +mkdir -p "${out}" +cp "README.md" "dist/fsurc.default" "dist/install.sh" "${out}" + +go build -v -o "${out}/bin/" -ldflags "-s -w + -X git.ophivana.moe/security/fortify/internal.Version=${VERSION} + -X git.ophivana.moe/security/fortify/internal.Fsu=/usr/bin/fsu + -X git.ophivana.moe/security/fortify/internal.Finit=/usr/libexec/fortify/finit + -X main.Fmain=/usr/bin/fortify + -X main.Fshim=/usr/libexec/fortify/fshim" ./... + +rm -f "./${out}.tar.gz" && tar -C dist -czf "${out}.tar.gz" "${pname}" +rm -rf "./${out}" +sha512sum "${out}.tar.gz" > "${out}.tar.gz.sha512" \ No newline at end of file -- cgit v1.3.1