clean old files
This commit is contained in:
parent
b5fdef0827
commit
0204baf6ee
@ -1,12 +0,0 @@
|
|||||||
## Deploy
|
|
||||||
|
|
||||||
Ой, это ебаный костыль :)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
deploy.py
|
|
||||||
```
|
|
||||||
|
|
||||||
Python скрипт, который запускает Hugo, создаёт архив, загружает его на сервер,
|
|
||||||
и дёргает на сервере PHP скрипт, который распаковывает `.zip` архив.
|
|
||||||
|
|
||||||
**NOTE:** Потом нужно перенести все картинки в `/static/images/` и загружать их отдельно.
|
|
@ -1,48 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import shutil
|
|
||||||
import uuid
|
|
||||||
import ftplib
|
|
||||||
import urllib.request
|
|
||||||
|
|
||||||
HOST = 'blog.iiiypuk.me'
|
|
||||||
USER = 'alpopov94_blog-iiiypuk-me'
|
|
||||||
PASSWORD = sys.argv[1]
|
|
||||||
|
|
||||||
def make_zip_www():
|
|
||||||
archive_name = str(uuid.uuid4()).replace('-', '')
|
|
||||||
shutil.make_archive(archive_name, 'zip', './public')
|
|
||||||
|
|
||||||
return '{0}.zip'.format(archive_name)
|
|
||||||
|
|
||||||
|
|
||||||
def upload_by_ftps(archive):
|
|
||||||
ftp = ftplib.FTP_TLS(host=HOST, user=USER, passwd=PASSWORD)
|
|
||||||
|
|
||||||
# ftp.delete('posts')
|
|
||||||
|
|
||||||
if ftp.pwd() == '/':
|
|
||||||
with open(archive, 'rb') as f:
|
|
||||||
ftp.storbinary('STOR {0}'.format(archive), f)
|
|
||||||
os.remove(archive)
|
|
||||||
|
|
||||||
with open('unpack.php', 'rb') as f:
|
|
||||||
ftp.storbinary('STOR unpack.php', f)
|
|
||||||
|
|
||||||
|
|
||||||
def get_unpack(archive):
|
|
||||||
f = urllib.request.urlopen('https://blog.iiiypuk.me/unpack.php?f={0}'.format(archive))
|
|
||||||
f.read()
|
|
||||||
|
|
||||||
ftp = ftplib.FTP_TLS(host=HOST, user=USER, passwd=PASSWORD)
|
|
||||||
ftp.delete('unpack.php')
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
os.system('rm -rf ./public/ &> /dev/null') # FIXIT
|
|
||||||
os.system('hugo &> /dev/null')
|
|
||||||
archive = make_zip_www() # ..
|
|
||||||
upload_by_ftps(archive) # ..
|
|
||||||
get_unpack(archive) # ..
|
|
@ -1,11 +0,0 @@
|
|||||||
<?php
|
|
||||||
$zipFile = $_GET['f'];
|
|
||||||
$zip = new ZipArchive;
|
|
||||||
|
|
||||||
if ($zip->open($zipFile) === TRUE) {
|
|
||||||
$zip->extractTo('.');
|
|
||||||
$zip->close();
|
|
||||||
|
|
||||||
unlink(zipFile);
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1 +1 @@
|
|||||||
Download [Hugo](https://github.com/gohugoio/hugo/releases/tag/v0.119.0).
|
|
||||||
|
Loading…
Reference in New Issue
Block a user