KASM-6904 Refactor

This commit is contained in:
Dmitry Maksyoma 2025-03-14 16:22:19 +13:00
parent ebe5855d6d
commit 0357095296
No known key found for this signature in database

View File

@ -73,30 +73,29 @@ package() {
export SRC="$srcdir/usr/local"; export SRC="$srcdir/usr/local";
export SRC_BIN="$SRC/bin"; export SRC_BIN="$SRC/bin";
export DESTDIR="$pkgdir"; export DESTDIR="$pkgdir";
export DST_MAN="$DESTDIR/usr/share/man/man1";
echo "installing files"; echo "installing files";
mkdir -p $pkgdir/usr/bin $pkgdir/usr/lib \ mkdir -p $DESTDIR/usr/bin $DESTDIR/usr/lib \
$pkgdir/usr/share/perl5/vendor_perl $pkgdir/etc/kasmvnc; $DESTDIR/usr/share/perl5/vendor_perl $DESTDIR/etc/kasmvnc;
cp $SRC_BIN/Xvnc $pkgdir/usr/bin/Xkasmvnc; cp $SRC_BIN/Xvnc $DESTDIR/usr/bin/Xkasmvnc;
cd $pkgdir/usr/bin/ && ln -s Xkasmvnc Xvnc; cd $DESTDIR/usr/bin/ && ln -s Xkasmvnc Xvnc;
cp $SRC_BIN/vncserver $pkgdir/usr/bin/kasmvncserver; cp $SRC_BIN/vncserver $DESTDIR/usr/bin/kasmvncserver;
cd $pkgdir/usr/bin/ && ln -s kasmvncserver vncserver; cd $DESTDIR/usr/bin/ && ln -s kasmvncserver vncserver;
cp -r $SRC_BIN/KasmVNC $pkgdir/usr/share/perl5/vendor_perl; cp -r $SRC_BIN/KasmVNC $DESTDIR/usr/share/perl5/vendor_perl;
cp $SRC_BIN/vncconfig $pkgdir/usr/bin/kasmvncconfig; cp $SRC_BIN/vncconfig $DESTDIR/usr/bin/kasmvncconfig;
cp $SRC_BIN/kasmvncpasswd $pkgdir/usr/bin/; cp $SRC_BIN/kasmvncpasswd $DESTDIR/usr/bin/;
cd $pkgdir/usr/bin/ && ln -s kasmvncpasswd vncpasswd; cd $DESTDIR/usr/bin/ && ln -s kasmvncpasswd vncpasswd;
cp $SRC_BIN/kasmxproxy $pkgdir/usr/bin/; cp $SRC_BIN/kasmxproxy $DESTDIR/usr/bin/;
cp -r $SRC/lib/kasmvnc/ $pkgdir/usr/lib/kasmvncserver; cp -r $SRC/lib/kasmvnc/ $DESTDIR/usr/lib/kasmvncserver;
rsync -r --links --safe-links --exclude '.git*' --exclude po2js \ rsync -r --links --safe-links --exclude '.git*' --exclude po2js \
--exclude xgettext-html --exclude www/utils/ --exclude .eslintrc \ --exclude xgettext-html --exclude www/utils/ --exclude .eslintrc \
$SRC/share/kasmvnc $pkgdir/usr/share; $SRC/share/kasmvnc $DESTDIR/usr/share;
sed -i -e 's!pem_certificate: .\+$!pem_certificate: /etc/ssl/private/kasmvnc.pem!' \ sed -i -e 's!pem_certificate: .\+$!pem_certificate: /etc/ssl/private/kasmvnc.pem!' \
$DESTDIR/usr/share/kasmvnc/kasmvnc_defaults.yaml $DESTDIR/usr/share/kasmvnc/kasmvnc_defaults.yaml
sed -i -e 's!pem_key: .\+$!pem_key: /etc/ssl/private/kasmvnc.pem!' \ sed -i -e 's!pem_key: .\+$!pem_key: /etc/ssl/private/kasmvnc.pem!' \
$DESTDIR/usr/share/kasmvnc/kasmvnc_defaults.yaml $DESTDIR/usr/share/kasmvnc/kasmvnc_defaults.yaml
sed -e 's/^\([^#]\)/# \1/' $SRC/share/kasmvnc/kasmvnc_defaults.yaml > \ sed -e 's/^\([^#]\)/# \1/' $SRC/share/kasmvnc/kasmvnc_defaults.yaml > \
$pkgdir/etc/kasmvnc/kasmvnc.yaml; $DESTDIR/etc/kasmvnc/kasmvnc.yaml;
} }
doc() { doc() {
@ -106,10 +105,10 @@ doc() {
export DESTDIR="$subpkgdir"; export DESTDIR="$subpkgdir";
export DST_MAN="$DESTDIR/usr/share/man/man1"; export DST_MAN="$DESTDIR/usr/share/man/man1";
mkdir -p $subpkgdir/usr/share/man/man1 \ mkdir -p $DESTDIR/usr/share/man/man1 \
$subpkgdir/usr/share/doc/kasmvncserver $DESTDIR/usr/share/doc/kasmvncserver
cp -r $SRC/share/doc/kasmvnc*/* $subpkgdir/usr/share/doc/kasmvncserver/ cp -r $SRC/share/doc/kasmvnc*/* $DESTDIR/usr/share/doc/kasmvncserver/
cp $SRC/man/man1/Xvnc.1 $subpkgdir/usr/share/man/man1/Xkasmvnc.1 cp $SRC/man/man1/Xvnc.1 $DESTDIR/usr/share/man/man1/Xkasmvnc.1
cp $SRC/share/man/man1/vncserver.1 $DST_MAN/kasmvncserver.1 cp $SRC/share/man/man1/vncserver.1 $DST_MAN/kasmvncserver.1
cp $SRC/share/man/man1/kasmxproxy.1 $DST_MAN/kasmxproxy.1 cp $SRC/share/man/man1/kasmxproxy.1 $DST_MAN/kasmxproxy.1
cp $SRC/share/man/man1/vncpasswd.1 $DST_MAN/kasmvncpasswd.1 cp $SRC/share/man/man1/vncpasswd.1 $DST_MAN/kasmvncpasswd.1