mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-24 01:20:52 +00:00
Merge pull request #133 from overleaf/jpa-dump-all-git-shas
[misc] export all git repository revisions
This commit is contained in:
commit
2630aa7367
3 changed files with 8 additions and 24 deletions
|
@ -22,7 +22,7 @@ RUN git clone https://github.com/overleaf/overleaf.git \
|
|||
# Install dependencies needed to run configuration scripts
|
||||
# --------------------------------------------------------
|
||||
ADD ${baseDir}/package.json /var/www/package.json
|
||||
ADD ${baseDir}/git-revision.js /var/www/git-revision.js
|
||||
ADD ${baseDir}/git-revision.sh /var/www/git-revision.sh
|
||||
RUN cd /var/www && npm install
|
||||
|
||||
|
||||
|
@ -78,7 +78,7 @@ COPY ${baseDir}/init_scripts/ /etc/my_init.d/
|
|||
|
||||
# Stores the version installed for each service
|
||||
# ---------------------------------------------
|
||||
RUN cd /var/www && node git-revision > revisions.txt
|
||||
RUN cd /var/www && ./git-revision.sh > revisions.txt
|
||||
|
||||
|
||||
# Set Environment Variables
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
var simple = require('simple-git');
|
||||
var services = require('./sharelatex/config/services');
|
||||
const fs = require('fs');
|
||||
|
||||
function print_latest(repoDir) {
|
||||
git = simple(repoDir);
|
||||
opt = [];
|
||||
opt['max-count'] = 1;
|
||||
git.log(opt, function(err, log) {
|
||||
if (!err) {
|
||||
console.log(repoDir + ',' + log.latest.hash);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
for (id in services) {
|
||||
service = services[id];
|
||||
dirPath = __dirname + '/sharelatex/'+service.name;
|
||||
if (fs.existsSync(dirPath)) {
|
||||
print_latest(dirPath);
|
||||
}
|
||||
}
|
6
server-ce/git-revision.sh
Executable file
6
server-ce/git-revision.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
for gitDir in $(find "$PWD" -name .git); do
|
||||
echo -n "$(dirname ${gitDir}),"
|
||||
git --git-dir="$gitDir" rev-parse HEAD
|
||||
done
|
Loading…
Reference in a new issue