Add a dos installer, and improve the makefile on dos #1
16
make-dos-zip.sh
Normal file → Executable file
16
make-dos-zip.sh
Normal file → Executable file
@ -20,7 +20,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
VERSION="${1:-$(date +%Y%m%d)}"
|
VERSION="${1:-$(date +%Y%m%d)}"
|
||||||
ZIP_NAME="cnotes-v${VERSION}-dos.zip"
|
ZIP_NAME="cnotes-v${VERSION}-dos.zip"
|
||||||
BUILD_DIR="build"
|
BUILD_DIR="BUILD"
|
||||||
DIST_DIR="dist-dos"
|
DIST_DIR="dist-dos"
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
@ -32,12 +32,12 @@ echo -e "${GREEN}Packaging DOS release: ${ZIP_NAME}${NC}"
|
|||||||
|
|
||||||
# 1. Check required files exist in build/
|
# 1. Check required files exist in build/
|
||||||
REQUIRED_FILES=(
|
REQUIRED_FILES=(
|
||||||
"cnadd.exe"
|
"CNADD.EXE"
|
||||||
"cndump.exe"
|
"CNDUMP.EXE"
|
||||||
"cncount.exe"
|
"CNCOUNT.EXE"
|
||||||
"cndel.exe"
|
"CNDEL.EXE"
|
||||||
"cnfind.exe"
|
"CNFIND.EXE"
|
||||||
"cnhelp.exe"
|
"CNHELP.EXE"
|
||||||
"INSTALL.BAT"
|
"INSTALL.BAT"
|
||||||
"READ-DOS.TXT"
|
"READ-DOS.TXT"
|
||||||
)
|
)
|
||||||
@ -63,7 +63,7 @@ mkdir -p "${DIST_DIR}"
|
|||||||
|
|
||||||
# 3. Copy files to staging
|
# 3. Copy files to staging
|
||||||
echo "Staging files..."
|
echo "Staging files..."
|
||||||
cp "${BUILD_DIR}"/*.exe "${DIST_DIR}"/
|
cp "${BUILD_DIR}"/*.EXE "${DIST_DIR}"/
|
||||||
cp "${BUILD_DIR}/INSTALL.BAT" "${DIST_DIR}"/
|
cp "${BUILD_DIR}/INSTALL.BAT" "${DIST_DIR}"/
|
||||||
cp "$$ {BUILD_DIR}/READ-DOS.TXT" " $${DIST_DIR}"/ 2>/dev/null || {
|
cp "$$ {BUILD_DIR}/READ-DOS.TXT" " $${DIST_DIR}"/ 2>/dev/null || {
|
||||||
echo -e "$$ {RED}Warning: READ-DOS.TXT not found in build/ (optional but recommended) $${NC}"
|
echo -e "$$ {RED}Warning: READ-DOS.TXT not found in build/ (optional but recommended) $${NC}"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user