Skip to content

Commit 20a0042

Browse files
build: fix lint sh errors
1 parent 68a1c02 commit 20a0042

File tree

1 file changed

+11
-54
lines changed

1 file changed

+11
-54
lines changed

stage_for_s3.sh

Lines changed: 11 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/sh
22

33
mkdir stage
44
cd stage
@@ -13,32 +13,19 @@ gh release download -p "*.xz"
1313
curl "https://asana-oss-cache.s3.us-east-1.amazonaws.com/node-fibers/fibers-5.0.4.pc.tgz" --output fibers-5.0.4.tar.gz
1414
tar -xzf fibers-5.0.4.tar.gz
1515

16-
ls *.gz | while read a
16+
find . -name "*.gz" | while read a
1717
do
1818
tar -xzf "$a" -C package/bin
19-
rm $a
19+
rm "$a"
2020
done
2121

2222
tar -czf temp.tgz package/
2323
rm -fr package
2424
SHORT_HASH=$(cat temp.tgz | sha1sum | cut -c1-4)
25-
echo HASH: $SHORT_HASH
25+
echo "HASH: $SHORT_HASH"
2626
UNIQUE="pc-${TIMESTAMP}-${SHORT_HASH}"
2727

28-
mv temp.tgz fibers-5.0.4-${UNIQUE}.tgz
29-
30-
#for file in *.tar.xz; do
31-
#if [[ "$file" == *-LATEST.tar.xz ]]; then
32-
## Extract base name without the -LATEST part
33-
#base="${file%-LATEST.tar.xz}"
34-
#
35-
## New filename
36-
#new_name="${base}-${UNIQUE}.tar.xz"
37-
#
38-
#echo "Renaming: $file -> $new_name"
39-
#mv "$file" "$new_name"
40-
#fi
41-
#done
28+
mv temp.tgz "fibers-5.0.4-${UNIQUE}.tgz"
4229

4330
for file in *.tar.xz; do
4431
if [[ "$file" == *-LATEST.tar.xz ]]; then
@@ -55,48 +42,18 @@ for file in *.tar.xz; do
5542
target_dir="node-v${version}-${os}-${arch}"
5643

5744
echo "Target Dir: $target_dir"
58-
mkdir $target_dir
45+
mkdir "$target_dir"
5946
tar -xzf "$new_name" -C "$target_dir"
60-
mv $target_dir/usr/local/* $target_dir
61-
rm -fr $target_dir/usr/local
47+
mv "$target_dir/usr/local/*" "$target_dir"
48+
rm -fr "$target_dir/usr/local"
6249

63-
tar -cJf "$new_name" $target_dir
50+
tar -cJf "$new_name" "$target_dir"
6451

65-
rm -fr $target_dir
52+
rm -fr "$target_dir"
6653

6754
echo "✅ Done: Archive now contains:"
6855
tar -tf "$new_name" | head
6956

70-
# Make a clean working dir
71-
#temp_dir="$(mktemp -d)"
72-
#extract_dir="${temp_dir}/extract"
73-
#mkdir -p "$extract_dir"
74-
75-
#echo "Extracting $new_name..."
76-
#tar -xf "$new_name" -C "$extract_dir"
77-
78-
## Move usr/local to node-v*/...
79-
#if [ -d "$extract_dir/usr/local" ]; then
80-
#echo "Rewriting archive paths under $target_dir/"
81-
#mkdir -p "$extract_dir/$target_dir"
82-
#mv "$extract_dir/usr/local/"* "$extract_dir/$target_dir/"
83-
#rm -rf "$extract_dir/usr" # Clean up
84-
#else
85-
#echo "Error: expected usr/local inside archive, but not found."
86-
#ls "$extract_dir"
87-
#exit 1
88-
#fi
89-
90-
#echo "Repacking $new_name with new paths..."
91-
#(
92-
#cd "$extract_dir"
93-
#tar -cJf "$new_name" "$target_dir"
94-
#)
95-
#
96-
#echo "✅ Done: Archive now contains:"
97-
#tar -tf "$new_name" | head
98-
99-
#rm -rf "$temp_dir"
10057
else
10158
echo "Warning: Skipped $new_name due to unexpected filename format."
10259
fi
@@ -105,7 +62,7 @@ done
10562

10663

10764
cd ..
108-
mv stage node-${UNIQUE}
65+
mv stage "node-${UNIQUE}"
10966

11067
echo "Files are in node-${UNIQUE}, please upload to s3"
11168

0 commit comments

Comments
 (0)