| 
									
										
										
										
											2017-11-01 22:56:44 -06:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-01 23:19:12 -06:00
										 |  |  | sudo adduser --home /opt/digd.js --gecos '' --disabled-password digd | 
					
						
							| 
									
										
										
										
											2017-11-01 22:56:44 -06:00
										 |  |  | sudo mkdir -p /opt/digd.js/ /srv/digd.js /var/log/digd.js | 
					
						
							|  |  |  | sudo mkdir -p /opt/digd.js /srv/digd.js | 
					
						
							| 
									
										
										
										
											2017-11-01 23:26:38 -06:00
										 |  |  | #chown -R $(whoami):$(whoami) /opt/digd.js /srv/digd.js | 
					
						
							|  |  |  | chown -R digd:digd /opt/digd.js /srv/digd.js | 
					
						
							| 
									
										
										
										
											2017-11-01 22:56:44 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | echo "v8.9.0" > /tmp/NODEJS_VER | 
					
						
							|  |  |  | export NODE_PATH=/opt/digd.js/lib/node_modules | 
					
						
							|  |  |  | export NPM_CONFIG_PREFIX=/opt/digd.js | 
					
						
							| 
									
										
										
										
											2017-11-03 15:39:59 -06:00
										 |  |  | curl -fsSL https://git.coolaj86.com/coolaj86/node-installer.sh/raw/master/install.sh -o ./node-installer.sh.tmp | 
					
						
							|  |  |  | bash ./node-installer.sh.tmp | 
					
						
							|  |  |  | rm ./node-installer.sh.tmp | 
					
						
							| 
									
										
										
										
											2017-11-01 23:31:21 -06:00
										 |  |  | /opt/digd.js/bin/node /opt/digd.js/bin/npm install -g npm@4 | 
					
						
							| 
									
										
										
										
											2017-11-01 22:56:44 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | git clone https://git.coolaj86.com/coolaj86/digd.js /opt/digd.js/lib/node_modules/digd.js | 
					
						
							|  |  |  | pushd /opt/digd.js/lib/node_modules/digd.js | 
					
						
							|  |  |  |   git checkout v1.1 | 
					
						
							| 
									
										
										
										
											2017-11-01 23:31:21 -06:00
										 |  |  |   /opt/digd.js/bin/node /opt/digd.js/bin/npm install | 
					
						
							| 
									
										
										
										
											2017-11-01 22:56:44 -06:00
										 |  |  | popd | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sudo rsync -v /opt/digd.js/lib/node_modules/digd.js/dist/etc/systemd/system/digd.js.service /etc/systemd/system/ | 
					
						
							|  |  |  | sudo rsync -v /opt/digd.js/lib/node_modules/digd.js/samples/db.json /srv/digd.js/db.json | 
					
						
							|  |  |  | sudo ln -s /opt/digd.js/lib/node_modules/digd.js/bin/digd.js /opt/digd.js/bin/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sudo chown -R digd:digd /opt/digd.js/ /srv/digd.js /var/log/digd.js | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sudo systemctl daemon-reload | 
					
						
							|  |  |  | sudo systemctl restart digd.js | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dig @localhost -p 53 example.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #sudo journalctl -xefu digd.js | 
					
						
							|  |  |  | sudo journalctl -xeu digd.js |