Skip to content

Commit e09feb7

Browse files
committed
Update buildLoadup workflow to handle new wsl1 maiko package. Actual work is in installers/deb/build_deb.sh. THere will now be wsl1 and wsl2 packages instead of just wsl packages.
1 parent 5534e85 commit e09feb7

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

installers/deb/build_deb.sh

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,17 @@ popd >/dev/null 2>/dev/null
7171

7272

7373
# For linux and wsl create packages for each arch
74-
for wslp in linux wsl
74+
for wslp in linux wsl2 wsl1
7575
do
7676
# For each arch create a deb file
7777
for arch_base in x86_64^amd64 armv7l^armhf aarch64^arm64
7878
do
79-
if [[ ${wslp} = wsl && ${arch_base} = armv7l^armhf ]];
79+
if [ "${arch_base}" = armv7l^armhf ]
8080
then
81-
continue
81+
if [ "${wslp}" = wsl1 ] || [ "${wslp}" = wsl2 ]
82+
then
83+
continue
84+
fi
8285
fi
8386
arch=${arch_base%^*}
8487
debian_arch=${arch_base#*^}
@@ -99,8 +102,14 @@ do
99102
MEDLEYDIR=${il_dir#${pkg_dir}}/medley
100103
# Maiko and Medley files to il_dir (/usr/local/interlisp)
101104
mkdir -p ${il_dir}
102-
tar -x -z -C ${il_dir} \
103-
-f "${tarball_dir}/maiko-${maiko_release}-linux.${arch}.tgz"
105+
if [ "${wslp}" = wsl1 ]
106+
then
107+
tar -x -z -C ${il_dir} \
108+
-f "${tarball_dir}/maiko-${maiko_release}-wsl1.${arch}.tgz"
109+
else
110+
tar -x -z -C ${il_dir} \
111+
-f "${tarball_dir}/maiko-${maiko_release}-linux.${arch}.tgz"
112+
fi
104113
tar -x -z -C ${il_dir} \
105114
-f "${tarball_dir}/medley-${medley_release}-runtime.tgz"
106115
tar -x -z -C ${il_dir} \
@@ -117,14 +126,17 @@ do
117126
sed -e "s>--MEDLEYDIR-->${MEDLEYDIR}>g" <postrm >${pkg_dir}/DEBIAN/postrm
118127
chmod +x ${pkg_dir}/DEBIAN/postrm
119128
# For wsl scripts, include the vncviewer.exe
120-
if [[ ${wslp} = wsl && ${arch} = x86_64 ]];
129+
if [ "${wslp}" = wsl1 ] || [ "${wslp}" = wsl2 ]
121130
then
122-
pushd ./tmp >/dev/null
123-
rm -rf vncviewer64-1.12.0.exe
124-
wget -q https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/vncviewer64-1.12.0.exe
125-
popd >/dev/null
126-
mkdir -p ${il_dir}/wsl
127-
cp -p tmp/vncviewer64-1.12.0.exe ${il_dir}/wsl/vncviewer64-1.12.0.exe
131+
if [ "${arch}" = x86_64 ]
132+
then
133+
pushd ./tmp >/dev/null
134+
rm -rf vncviewer64-1.12.0.exe
135+
wget -q https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/vncviewer64-1.12.0.exe
136+
popd >/dev/null
137+
mkdir -p ${il_dir}/wsl
138+
cp -p tmp/vncviewer64-1.12.0.exe ${il_dir}/wsl/vncviewer64-1.12.0.exe
139+
fi
128140
fi
129141
#
130142
# Make sure all files are owned by root

0 commit comments

Comments
 (0)