@@ -12,7 +12,7 @@ YELLOW='\033[1;33m'
12
12
NC=' \033[0m' # No Color
13
13
14
14
# Configuration
15
- FONTS_DIR=" ./ fonts"
15
+ FONTS_DIR=" fonts"
16
16
OUTPUT_DIR=" ./release-artifacts"
17
17
VERSION=${1:- " 1.3" }
18
18
@@ -39,10 +39,8 @@ create_zip() {
39
39
local full_path=" $FONTS_DIR /$source_dir "
40
40
41
41
if [ -d " $full_path " ]; then
42
- echo " Creating $zip_name ..."
43
- cd " $FONTS_DIR "
44
- zip -r " ../$OUTPUT_DIR /$zip_name " " $source_dir " > /dev/null
45
- cd - > /dev/null
42
+ echo " Creating $zip_name from $full_path "
43
+ zip -r " $OUTPUT_DIR /$zip_name " " $( pwd) /$full_path " > /dev/null
46
44
47
45
# Get file count and size
48
46
local file_count=$( find " $full_path " -type f | wc -l | tr -d ' ' )
@@ -63,17 +61,10 @@ create_zip "NerdFonts" "monaspace-nerdfonts-v${VERSION}.zip"
63
61
if [ -d " $FONTS_DIR /Web Fonts" ]; then
64
62
echo -e " ${YELLOW} Processing web fonts...${NC} "
65
63
66
- # Save current directory and change to Web Fonts
67
- ORIGINAL_FONTS_DIR=" $FONTS_DIR "
68
- FONTS_DIR=" $FONTS_DIR /Web Fonts"
69
-
70
64
# Now create zips from within Web Fonts directory
71
- create_zip " NerdFonts Web Fonts" " ../monaspace-webfont-nerdfonts-v${VERSION} .zip"
72
- create_zip " Static Web Fonts" " ../monaspace-webfont-static-v${VERSION} .zip"
73
- create_zip " Variable Web Fonts" " ../monaspace-webfont-variable-v${VERSION} .zip"
74
-
75
- # Restore original FONTS_DIR
76
- FONTS_DIR=" $ORIGINAL_FONTS_DIR "
65
+ create_zip " Web Fonts/NerdFonts Web Fonts" " monaspace-webfont-nerdfonts-v${VERSION} .zip"
66
+ create_zip " Web Fonts/Static Web Fonts" " monaspace-webfont-static-v${VERSION} .zip"
67
+ create_zip " Web Fonts/Variable Web Fonts" " monaspace-webfont-variable-v${VERSION} .zip"
77
68
else
78
69
echo -e " ${RED} Warning: Web Fonts directory not found${NC} "
79
70
fi
0 commit comments