images/proxmox_logo.png
JSSRC= \
+ form/UserSelector.js \
+ form/RemoteSelector.js \
+ form/DataStoreSelector.js \
+ form/CalendarEvent.js \
+ form/PermissionPathSelector.js \
+ data/RunningTasksStore.js \
+ button/TaskButton.js \
+ config/UserView.js \
+ config/RemoteView.js \
+ config/ACLView.js \
+ config/SyncView.js \
+ config/VerifyView.js \
+ config/DataStoreConfig.js \
+ window/UserEdit.js \
+ window/UserPassword.js \
+ window/VerifyJobEdit.js \
+ window/RemoteEdit.js \
+ window/SyncJobEdit.js \
+ window/ACLEdit.js \
+ window/DataStoreEdit.js \
+ window/CreateDirectory.js \
+ window/ZFSCreate.js \
+ window/FileBrowser.js \
+ window/BackupFileDownloader.js \
+ dashboard/DataStoreStatistics.js \
+ dashboard/LongestTasks.js \
+ dashboard/RunningTasks.js \
+ dashboard/TaskSummary.js \
Utils.js \
- Logo.js \
+ ZFSList.js \
+ DirectoryList.js \
LoginView.js \
VersionInfo.js \
SystemConfiguration.js \
Subscription.js \
+ DataStoreSummary.js \
+ DataStoreNotes.js \
+ DataStorePruneAndGC.js \
DataStorePrune.js \
- DataStoreConfig.js \
DataStoreContent.js \
+ DataStorePanel.js \
+ ServerStatus.js \
ServerAdministration.js \
Dashboard.js \
NavigationTree.js \
js:
mkdir js
-js/proxmox-backup-gui.js: js OnlineHelpInfo.js ${JSSRC}
+.PHONY: OnlineHelpInfo.js
+OnlineHelpInfo.js:
+ $(MAKE) -C ../docs onlinehelpinfo
+ mv ../docs/output/scanrefs/OnlineHelpInfo.js .
+
+js/proxmox-backup-gui.js: .lint-incremental js OnlineHelpInfo.js ${JSSRC}
cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
mv $@.tmp $@
+.PHONY: check
+check:
+ eslint ${JSSRC}
+ touch ".lint-incremental"
+
+.lint-incremental: ${JSSRC}
+ eslint $?
+ touch "$@"
+
.PHONY: clean
clean:
- find . -name '*~' -exec rm {} ';'
- rm -rf js
+ find . -name '*~' -exec rm {} ';'
+ rm -rf js .lint-incremental
-install: js/proxmox-backup-gui.js css/ext6-pbs.css
+install: js/proxmox-backup-gui.js css/ext6-pbs.css index.hbs
install -dm755 $(DESTDIR)$(JSDIR)
+ install -m644 index.hbs $(DESTDIR)$(JSDIR)/
install -dm755 $(DESTDIR)$(JSDIR)/js
install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
install -dm755 $(DESTDIR)$(JSDIR)/css