Skip to content

Commit ea5aaed

Browse files
committed
Use npm pack. Include more files in packages
1 parent 2125453 commit ea5aaed

File tree

2 files changed

+15
-21
lines changed

2 files changed

+15
-21
lines changed

.npmignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
.github
12
.editorconfig
3+
.gitmodules
24
INSTALL.md
35
CONTRIBUTING.md
46
/doc
@@ -7,13 +9,14 @@ CONTRIBUTING.md
79
/build
810
/node_modules
911
/oracle_private
10-
/.github
1112
oracledb-*.tgz
13+
staging-oracledb-*.tgz
1214
.npmignore
1315
/odpi/Makefile
16+
/odpi/Makefile.win32
1417
/odpi/doc
1518
/odpi/samples
1619
/odpi/test
17-
/odpi/.npmignore
20+
/odpi/.git
1821
/odpi/.github
1922
/odpi/.gitattributes

package/Makefile

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@
1616
CP=cp
1717
MV=mv
1818
CD=cd
19-
MKDIR=mkdir
2019
ECHO=echo
2120
DATE=date -u
2221
SED=sed
2322
GREP=grep
2423
RMDIR=rm -rf
2524
RMALL=rm -f
26-
TAR=tar
2725
GIT=git
2826
NODE=node
2927
NPM=npm
@@ -43,9 +41,6 @@ MIN=$(shell $(GREP) '\#define \+NJS_NODE_ORACLEDB_MINOR' ../src/njsOracle.h | $(
4341
PAT=$(shell $(GREP) '\#define \+NJS_NODE_ORACLEDB_PATCH' ../src/njsOracle.h | $(SED) -e 's/[^0-9]*//')
4442
VER=$(MAJ).$(MIN).$(PAT)
4543

46-
# This must be relative to this directory
47-
TMPDIR=tmpdir
48-
4944
# The staging-oracledb-X.Y.Z.tgz package will try to download binaries from
5045
# https://$NODE_ORACLEDB_PACKAGE_HOSTNAME/$NODE_ORACLEDB_PACKAGE_URL_PATH/vX.Y.Z/
5146
ifndef NODE_ORACLEDB_PACKAGE_HOSTNAME
@@ -58,20 +53,17 @@ endif
5853
# Create the generic 'npm install' package with a package.json that
5954
# invokes oracledbinstall.js at install time
6055
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
7361
@$(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)"
7567

7668
# Create a package containing (i) the license file and (ii) the
7769
# node-oracledb binary for the current environment
@@ -87,7 +79,6 @@ $(BINARY_PATH_LOCAL): cleanbinary
8779
($(CD) .. && $(NPM) install)
8880

8981
clean: cleanbinary
90-
$(RMDIR) $(TMPDIR)
9182
$(RMALL) ../package-lock.json
9283
$(RMALL) oracledb-$(VER).tgz staging-oracledb-$(VER).tgz SHASUMS256.txt oracledb-v*-node-*.gz
9384

0 commit comments

Comments
 (0)