Skip to content

Commit 5d07299

Browse files
author
Kirill Pimenov
committed
Also print git commit hash
1 parent ea41048 commit 5d07299

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

src/App.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</div>
1212
<SavePageInfo v-else-if="!localFile"/>
1313
<GoOfflineInfo v-else-if="isOnline"/>
14-
<p class="version-footer">BananaSplit version {{version}}</p>
14+
<p class="version-footer">BananaSplit version {{version}}, git revision {{gitRevision}}</p>
1515
</div>
1616
</template>
1717

@@ -39,6 +39,9 @@ export default {
3939
},
4040
version: function() {
4141
return version
42+
},
43+
gitRevision: function() {
44+
return process.env.GIT_REVISION;
4245
}
4346
}
4447
}

src/components/ShardQrCode.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<div class="recovery-title">Recovery&nbsp;passphrase&nbsp;is&nbsp;</div>
1313
<div class="recovery-blank"/>
1414
</div>
15-
<p class="version">This has been generated by Banana Split version {{version}}</p>
15+
<p class="version">This has been generated by BananaSplit version {{version}}, git revision {{gitRevision}}</p>
1616
</div>
1717
</div>
1818
</template>
@@ -36,6 +36,9 @@ export default {
3636
},
3737
version: function() {
3838
return version;
39+
},
40+
gitRevision: function() {
41+
return process.env.GIT_REVISION;
3942
}
4043
}
4144
}

vue.config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
let HtmlWebpackPlugin = require('html-webpack-plugin');
22
let HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin');
3+
let Webpack = require('webpack');
4+
5+
let childProcess = require('child_process');
6+
let GIT_REVISION = childProcess.execSync('git rev-parse HEAD').toString();
37

48
module.exports = {
59
productionSourceMap: false,
@@ -12,7 +16,12 @@ module.exports = {
1216
template: 'public/index.html',
1317
inlineSource: '.(js|css)$'
1418
}),
15-
new HtmlWebpackInlineSourcePlugin(HtmlWebpackPlugin)
19+
new HtmlWebpackInlineSourcePlugin(HtmlWebpackPlugin),
20+
new Webpack.DefinePlugin({
21+
'process.env': {
22+
'GIT_REVISION': JSON.stringify(GIT_REVISION)
23+
}
24+
})
1625
]
1726
}
1827
}

0 commit comments

Comments
 (0)