16
16
CP =cp
17
17
MV =mv
18
18
CD =cd
19
- MKDIR =mkdir
20
19
ECHO =echo
21
20
DATE =date -u
22
21
SED =sed
23
22
GREP =grep
24
23
RMDIR =rm -rf
25
24
RMALL =rm -f
26
- TAR =tar
27
25
GIT =git
28
26
NODE =node
29
27
NPM =npm
@@ -43,9 +41,6 @@ MIN=$(shell $(GREP) '\#define \+NJS_NODE_ORACLEDB_MINOR' ../src/njsOracle.h | $(
43
41
PAT =$(shell $(GREP ) '\#define \+NJS_NODE_ORACLEDB_PATCH' ../src/njsOracle.h | $(SED ) -e 's/[^0-9]* //')
44
42
VER =$(MAJ ) .$(MIN ) .$(PAT )
45
43
46
- # This must be relative to this directory
47
- TMPDIR =tmpdir
48
-
49
44
# The staging-oracledb-X.Y.Z.tgz package will try to download binaries from
50
45
# https://$NODE_ORACLEDB_PACKAGE_HOSTNAME/$NODE_ORACLEDB_PACKAGE_URL_PATH/vX.Y.Z/
51
46
ifndef NODE_ORACLEDB_PACKAGE_HOSTNAME
@@ -58,20 +53,17 @@ endif
58
53
# Create the generic 'npm install' package with a package.json that
59
54
# invokes oracledbinstall.js at install time
60
55
npmpackage :
61
- @$(RMDIR ) $(TMPDIR )
62
- $(MKDIR ) -m 755 $(TMPDIR ) && $(CP ) ./package.json ../index.js ../README.md $(LICENSE_PATH_LOCAL ) ../CHANGELOG.md ../binding.gyp $(TMPDIR )
63
- $(MKDIR ) -m 755 $(TMPDIR ) /lib && $(CP ) ../lib/* .js $(TMPDIR ) /lib && $(ECHO ) " $( GITSHA) $( BUILDDATE) " > $(TMPDIR ) /lib/rel.txt
64
- $(MKDIR ) -m 755 $(TMPDIR ) /src && $(CP ) ../src/* $(TMPDIR ) /src
65
- $(MKDIR ) -m 755 $(TMPDIR ) /odpi && $(MKDIR ) -m 755 $(TMPDIR ) /odpi/src && $(MKDIR ) -m 755 $(TMPDIR ) /odpi/include && $(CP ) ../odpi/src/* $(TMPDIR ) /odpi/src && $(CP ) ../odpi/include/* $(TMPDIR ) /odpi/include
66
- $(MKDIR ) -m 755 $(TMPDIR ) /package && $(CP ) oracledbinstall.js extractpackage.js util.js $(TMPDIR ) /package
67
- ($( CD) $( TMPDIR) && $( TAR) -czf ../oracledb-$( VER) .tgz ./* )
68
- @$(ECHO ) " ==> Created generic npm production package for node-oracledb $( VER) "
69
-
70
- $(SED) -e "s# 'github.com'#'$(NODE_ORACLEDB_PACKAGE_HOSTNAME)'#" $(TMPDIR)/package/oracledbinstall.js > $(TMPDIR)/package/oracledbinstall.js.tmp && $(MV) $(TMPDIR)/package/oracledbinstall.js.tmp $(TMPDIR)/package/oracledbinstall.js
71
- $(SED) -e "s# '/oracle/node-oracledb/releases/download/'#'$(NODE_ORACLEDB_PACKAGE_URL_PATH)'#" $(TMPDIR)/package/oracledbinstall.js > $(TMPDIR)/package/oracledbinstall.js.tmp && $(MV) $(TMPDIR)/package/oracledbinstall.js.tmp $(TMPDIR)/package/oracledbinstall.js
72
- ($(CD) $(TMPDIR) && $(TAR) -czf ../staging-oracledb-$(VER).tgz ./*)
56
+ $(SED ) -e " s#'github.com'#'$( NODE_ORACLEDB_PACKAGE_HOSTNAME) '#" oracledbinstall.js > oracledbinstall.js.tmp && $(MV ) oracledbinstall.js.tmp oracledbinstall.js
57
+ $(SED ) -e " s#'/oracle/node-oracledb/releases/download/'#'$( NODE_ORACLEDB_PACKAGE_URL_PATH) '#" oracledbinstall.js > oracledbinstall.js.tmp && $(MV ) oracledbinstall.js.tmp oracledbinstall.js
58
+ $(CP ) package.json ../package.json
59
+ $(ECHO ) " $( GITSHA) $( BUILDDATE) " > ../lib/rel.txt
60
+ $(NPM ) pack .. && $(MV ) oracledb-$(VER ) .tgz staging-oracledb-$(VER ) .tgz
73
61
@$(ECHO ) " ==> Created generic npm staging package for node-oracledb $( VER) "
74
- @$(RMDIR) $(TMPDIR)
62
+
63
+ $(GIT) checkout oracledbinstall.js && $(NPM) pack ..
64
+ $(GIT) checkout ../package.json
65
+ @$(RMALL) ../lib/rel.txt
66
+ @$(ECHO) "==> Created generic npm production package for node-oracledb $(VER)"
75
67
76
68
# Create a package containing (i) the license file and (ii) the
77
69
# node-oracledb binary for the current environment
@@ -87,7 +79,6 @@ $(BINARY_PATH_LOCAL): cleanbinary
87
79
($( CD) .. && $( NPM) install)
88
80
89
81
clean : cleanbinary
90
- $(RMDIR ) $(TMPDIR )
91
82
$(RMALL ) ../package-lock.json
92
83
$(RMALL ) oracledb-$(VER ) .tgz staging-oracledb-$(VER ) .tgz SHASUMS256.txt oracledb-v* -node-* .gz
93
84
0 commit comments