diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-06-11 15:19:43 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-06-11 15:19:43 +0200 |
commit | 1840c2f7c91f5f89602a3683d85b0a9df1454855 (patch) | |
tree | 7efc223222e2d318abfaef0839a79e23be727cea /scripts/danger/clean/cleaner.ts | |
parent | 8635a2c70cc24a4c52558162ac058de95750271f (diff) | |
download | PeerTube-1840c2f7c91f5f89602a3683d85b0a9df1454855.tar.gz PeerTube-1840c2f7c91f5f89602a3683d85b0a9df1454855.tar.zst PeerTube-1840c2f7c91f5f89602a3683d85b0a9df1454855.zip |
Update webpack stack
Diffstat (limited to 'scripts/danger/clean/cleaner.ts')
-rw-r--r-- | scripts/danger/clean/cleaner.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/danger/clean/cleaner.ts b/scripts/danger/clean/cleaner.ts new file mode 100644 index 000000000..d1dba4650 --- /dev/null +++ b/scripts/danger/clean/cleaner.ts | |||
@@ -0,0 +1,25 @@ | |||
1 | import * as eachSeries from 'async/eachSeries' | ||
2 | import * as rimraf from 'rimraf' | ||
3 | |||
4 | import { CONFIG } from '../../../server/initializers/constants' | ||
5 | import { database as db } from '../../../server/initializers/database' | ||
6 | |||
7 | db.init(true, function () { | ||
8 | db.sequelize.drop().asCallback(function (err) { | ||
9 | if (err) throw err | ||
10 | |||
11 | console.info('Tables of %s deleted.', CONFIG.DATABASE.DBNAME) | ||
12 | |||
13 | const STORAGE = CONFIG.STORAGE | ||
14 | eachSeries(Object.keys(STORAGE), function (storage, callbackEach) { | ||
15 | const storageDir = STORAGE[storage] | ||
16 | |||
17 | rimraf(storageDir, function (err) { | ||
18 | console.info('%s deleted.', storageDir) | ||
19 | return callbackEach(err) | ||
20 | }) | ||
21 | }, function () { | ||
22 | process.exit(0) | ||
23 | }) | ||
24 | }) | ||
25 | }) | ||