Move to /usr/lib/sshyp for sshyp v1.2.0 compatibility

This commit is contained in:
2022-11-01 11:49:24 -04:00
parent 25f608dd1e
commit d133406de9
2 changed files with 24 additions and 20 deletions
+24 -20
View File
@@ -9,9 +9,9 @@ fi
_create_generic() { _create_generic() {
echo -e '\npackaging as generic...\n' echo -e '\npackaging as generic...\n'
mkdir -p output/generictemp/usr/share/man/man1 mkdir -p output/generictemp/usr/{lib/sshyp,share/man/man1}
cp -r bin output/generictemp/usr/ cp -r lib/. output/generictemp/usr/lib/sshyp/
ln -s /usr/bin/sshyp-mfa.py output/generictemp/usr/bin/sshyp-mfa ln -s /usr/lib/sshyp/sshyp-mfa.py output/generictemp/usr/bin/sshyp-mfa
cp -r share output/generictemp/usr/ cp -r share output/generictemp/usr/
cp extra/manpage output/generictemp/usr/share/man/man1/sshyp-mfa.1 cp extra/manpage output/generictemp/usr/share/man/man1/sshyp-mfa.1
gzip output/generictemp/usr/share/man/man1/sshyp-mfa.1 gzip output/generictemp/usr/share/man/man1/sshyp-mfa.1
@@ -73,7 +73,7 @@ sha512sums=\"
_create_hpkg() { _create_hpkg() {
echo -e '\npackaging for Haiku...\n' echo -e '\npackaging for Haiku...\n'
mkdir -p output/haikutemp/documentation/{man/man1,output/sshyp-mfa} mkdir -p output/haikutemp/{bin,documentation/{man/man1,output/sshyp-mfa}}
echo "name sshypmfa echo "name sshypmfa
version "$version"-"$revision" version "$version"-"$revision"
architecture any architecture any
@@ -99,15 +99,15 @@ urls {
\"https://github.com/rwinkhart/sshyp-labs\" \"https://github.com/rwinkhart/sshyp-labs\"
} }
" > output/haikutemp/.PackageInfo " > output/haikutemp/.PackageInfo
cp -r bin output/haikutemp/ cp -r lib/. output/haikutemp/boot/system/lib/sshyp/
sed -i '1 s/.*/#!\/bin\/env\ python3/' output/haikutemp/bin/sshyp-mfa.py sed -i '1 s/.*/#!\/bin\/env\ python3/' output/haikutemp/boot/system/lib/sshyp/sshyp-mfa.py
ln -s /bin/sshyp-mfa.py output/haikutemp/bin/sshyp-mfa ln -s /boot/system/lib/sshyp/sshyp-mfa.py output/haikutemp/bin/sshyp-mfa
cp -r share/licenses/sshyp-mfa/ output/haikutemp/documentation/output/ cp -r share/licenses/sshyp-mfa/ output/haikutemp/documentation/output/
cp extra/manpage output/haikutemp/documentation/man/man1/sshyp-mfa.1 cp extra/manpage output/haikutemp/documentation/man/man1/sshyp-mfa.1
gzip output/haikutemp/documentation/man/man1/sshyp-mfa.1 gzip output/haikutemp/documentation/man/man1/sshyp-mfa.1
cd output/haikutemp cd output/haikutemp
package create -b sshyp-mfa-"$version"-"$revision"_all.hpkg package create -b sshyp-mfa-"$version"-"$revision"_all.hpkg
package add sshyp-mfa-"$version"-"$revision"_all.hpkg bin documentation package add sshyp-mfa-"$version"-"$revision"_all.hpkg bin boot documentation
cd ../.. cd ../..
mv output/haikutemp/sshyp-mfa-"$version"-"$revision"_all.hpkg output/ mv output/haikutemp/sshyp-mfa-"$version"-"$revision"_all.hpkg output/
rm -rf output/haikutemp rm -rf output/haikutemp
@@ -127,8 +127,8 @@ Depends: sshyp, python3
Priority: optional Priority: optional
Installed-Size: 100 Installed-Size: 100
" > output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/DEBIAN/control " > output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/DEBIAN/control
cp -r bin output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/ cp -r lib/. output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/lib/sshyp/
ln -s /usr/bin/sshyp-mfa.py output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/bin/sshyp-mfa ln -s /usr/lib/sshyp/sshyp-mfa.py output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/bin/sshyp-mfa
cp -r share output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/ cp -r share output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/
cp extra/manpage output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/share/man/man1/sshyp-mfa.1 cp extra/manpage output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/share/man/man1/sshyp-mfa.1
gzip output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/share/man/man1/sshyp-mfa.1 gzip output/debiantemp/sshyp-mfa_"$version"-"$revision"_all/usr/share/man/man1/sshyp-mfa.1
@@ -151,8 +151,8 @@ Depends: sshyp, python3
Priority: optional Priority: optional
Installed-Size: 100 Installed-Size: 100
" > output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/DEBIAN/control " > output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/DEBIAN/control
cp -r bin output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/ cp -r lib/. output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/lib/sshyp/
ln -s /data/data/com.termux/files/usr/bin/sshyp-mfa.py output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/bin/sshyp-mfa ln -s /data/data/com.termux/files/usr/lib/sshyp/sshyp-mfa.py output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/bin/sshyp-mfa
cp -r share output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/ cp -r share output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/
cp extra/manpage output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/share/man/man1/sshyp-mfa.1 cp extra/manpage output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/share/man/man1/sshyp-mfa.1
gzip output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/share/man/man1/sshyp-mfa.1 gzip output/termuxtemp/sshyp-mfa_"$version"-"$revision"_all_termux/data/data/com.termux/files/usr/share/man/man1/sshyp-mfa.1
@@ -188,7 +188,7 @@ cp -r %{_sourcedir}/usr %{buildroot}
%files %files
/usr/bin/sshyp-mfa /usr/bin/sshyp-mfa
/usr/bin/sshyp-mfa.py /usr/lib/sshyp/sshyp-mfa.py
%license /usr/share/licenses/sshyp-mfa/license %license /usr/share/licenses/sshyp-mfa/license
%doc /usr/share/man/man1/sshyp-mfa.1.gz %doc /usr/share/man/man1/sshyp-mfa.1.gz
" > ~/rpmbuild/SPECS/sshyp-mfa.spec " > ~/rpmbuild/SPECS/sshyp-mfa.spec
@@ -200,8 +200,7 @@ echo -e "\nFedora packaging complete\n"
_create_freebsd_pkg() { _create_freebsd_pkg() {
echo -e '\npackaging for FreeBSD...\n' echo -e '\npackaging for FreeBSD...\n'
mkdir -p output/FreeBSDtemp/bin mkdir -p output/freebsdtemp/usr/{lib/sshyp,bin,share/man/man1}
tar xf output/sshyp-mfa-"$version".tar.xz -C output/FreeBSDtemp
echo "name: sshyp-mfa echo "name: sshyp-mfa
version: \""$version"\" version: \""$version"\"
abi = \"FreeBSD:13:*\"; abi = \"FreeBSD:13:*\";
@@ -220,14 +219,19 @@ prefix: /
\"origin\" : \"lang/python\" \"origin\" : \"lang/python\"
}, },
}, },
" > output/FreeBSDtemp/+MANIFEST " > output/freebsdtemp/+MANIFEST
echo "/usr/bin/sshyp-mfa echo "/usr/bin/sshyp-mfa
/usr/bin/sshyp-mfa.py /usr/lib/sshyp/sshyp-mfa.py
/usr/share/licenses/sshyp-mfa/license /usr/share/licenses/sshyp-mfa/license
/usr/share/man/man1/sshyp-mfa.1.gz /usr/share/man/man1/sshyp-mfa.1.gz
" > output/FreeBSDtemp/plist " > output/freebsdtemp/plist
pkg create -m output/FreeBSDtemp/ -r output/FreeBSDtemp/ -p output/FreeBSDtemp/plist -o output/ cp -r lib/. output/freebsdtemp/usr/lib/sshyp/
rm -rf output/FreeBSDtemp ln -s /usr/lib/sshyp/sshyp-mfa.py output/freebsdtemp/usr/bin/sshyp-mfa
cp -r share output/freebsdtemp/usr/
cp extra/manpage output/freebsdtemp/usr/share/man/man1/sshyp-mfa.1
gzip output/freebsdtemp/usr/share/man/man1/sshyp-mfa.1
pkg create -m output/freebsdtemp/ -r output/freebsdtemp/ -p output/freebsdtemp/plist -o output/
rm -rf output/freebsdtemp
echo -e "\nFreeBSD packaging complete\n" echo -e "\nFreeBSD packaging complete\n"
} && } &&