aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGNUxeava <bluenerd@protonmail.com>2022-04-28 14:42:42 +0000
committerGNUxeava <bluenerd@protonmail.com>2022-04-28 14:42:42 +0000
commit59bbd3646e86a708ef842d5c8824d2432114d76e (patch)
treeeb530eda9ad0edafd776fd50c1655296a645bfab
parenta0d695caf882a876ac24cacd553182cf297526ef (diff)
check size of github repo
-rw-r--r--content/post/check-size-of-a-github-repo.md62
1 files changed, 62 insertions, 0 deletions
diff --git a/content/post/check-size-of-a-github-repo.md b/content/post/check-size-of-a-github-repo.md
new file mode 100644
index 0000000..1cd4b4c
--- /dev/null
+++ b/content/post/check-size-of-a-github-repo.md
@@ -0,0 +1,62 @@
+---
+title: "Check Size of a Github Repo"
+date: 2021-02-18T14:39:57Z
+lastmod: 2022-04-28T14:39:57Z
+draft: false
+keywords: [size github repo repository]
+description: ""
+tags: [github]
+categories: [linux]
+author: ""
+
+# You can also close(false) or open(true) something for this content.
+# P.S. comment can only be closed
+comment: false
+toc: false
+autoCollapseToc: false
+postMetaInFooter: true
+hiddenFromHomePage: false
+# You can also define another contentCopyright. e.g. contentCopyright: "This is another copyright."
+contentCopyright: false
+reward: false
+mathjax: false
+mathjaxEnableSingleDollar: false
+mathjaxEnableAutoNumber: false
+
+# You unlisted posts you might want not want the header or footer to show
+hideHeaderAndFooter: false
+
+# You can enable or disable out-of-date content warning for individual post.
+# Comment this out to use the global config.
+#enableOutdatedInfoWarning: false
+
+flowchartDiagrams:
+ enable: false
+ options: ""
+
+sequenceDiagrams:
+ enable: false
+ options: ""
+
+---
+
+<!--more-->
+
+Just a shell script.
+
+Requirements: curl, jq, GNU Coreutils
+
+```bash
+#!/bin/sh
+
+sizeof()
+{
+ curl -s https://api.github.com/repos/$1 | jq '.size' | numfmt --to=iec --from-unit=1024
+}
+
+size=$(sizeof $1)
+echo $size
+```
+
+## Usage
+Pass username/repo as argument to the script.