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_BIN="$SRC/bin";
export DESTDIR="$pkgdir";
export DST_MAN="$DESTDIR/usr/share/man/man1";
echo "installing files";
mkdir -p $pkgdir/usr/bin $pkgdir/usr/lib \
$pkgdir/usr/share/perl5/vendor_perl $pkgdir/etc/kasmvnc;
cp $SRC_BIN/Xvnc $pkgdir/usr/bin/Xkasmvnc;
cd $pkgdir/usr/bin/ && ln -s Xkasmvnc Xvnc;
cp $SRC_BIN/vncserver $pkgdir/usr/bin/kasmvncserver;
cd $pkgdir/usr/bin/ && ln -s kasmvncserver vncserver;
cp -r $SRC_BIN/KasmVNC $pkgdir/usr/share/perl5/vendor_perl;
cp $SRC_BIN/vncconfig $pkgdir/usr/bin/kasmvncconfig;
cp $SRC_BIN/kasmvncpasswd $pkgdir/usr/bin/;
cd $pkgdir/usr/bin/ && ln -s kasmvncpasswd vncpasswd;
cp $SRC_BIN/kasmxproxy $pkgdir/usr/bin/;
cp -r $SRC/lib/kasmvnc/ $pkgdir/usr/lib/kasmvncserver;
mkdir -p $DESTDIR/usr/bin $DESTDIR/usr/lib \
$DESTDIR/usr/share/perl5/vendor_perl $DESTDIR/etc/kasmvnc;
cp $SRC_BIN/Xvnc $DESTDIR/usr/bin/Xkasmvnc;
cd $DESTDIR/usr/bin/ && ln -s Xkasmvnc Xvnc;
cp $SRC_BIN/vncserver $DESTDIR/usr/bin/kasmvncserver;
cd $DESTDIR/usr/bin/ && ln -s kasmvncserver vncserver;
cp -r $SRC_BIN/KasmVNC $DESTDIR/usr/share/perl5/vendor_perl;
cp $SRC_BIN/vncconfig $DESTDIR/usr/bin/kasmvncconfig;
cp $SRC_BIN/kasmvncpasswd $DESTDIR/usr/bin/;
cd $DESTDIR/usr/bin/ && ln -s kasmvncpasswd vncpasswd;
cp $SRC_BIN/kasmxproxy $DESTDIR/usr/bin/;
cp -r $SRC/lib/kasmvnc/ $DESTDIR/usr/lib/kasmvncserver;
rsync -r --links --safe-links --exclude '.git*' --exclude po2js \
--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!' \
$DESTDIR/usr/share/kasmvnc/kasmvnc_defaults.yaml
sed -i -e 's!pem_key: .\+$!pem_key: /etc/ssl/private/kasmvnc.pem!' \
$DESTDIR/usr/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() {
@ -106,10 +105,10 @@ doc() {
export DESTDIR="$subpkgdir";
export DST_MAN="$DESTDIR/usr/share/man/man1";
mkdir -p $subpkgdir/usr/share/man/man1 \
$subpkgdir/usr/share/doc/kasmvncserver
cp -r $SRC/share/doc/kasmvnc*/* $subpkgdir/usr/share/doc/kasmvncserver/
cp $SRC/man/man1/Xvnc.1 $subpkgdir/usr/share/man/man1/Xkasmvnc.1
mkdir -p $DESTDIR/usr/share/man/man1 \
$DESTDIR/usr/share/doc/kasmvncserver
cp -r $SRC/share/doc/kasmvnc*/* $DESTDIR/usr/share/doc/kasmvncserver/
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/kasmxproxy.1 $DST_MAN/kasmxproxy.1
cp $SRC/share/man/man1/vncpasswd.1 $DST_MAN/kasmvncpasswd.1