Skip to content

Commit

Permalink
Merge branch 'release/v0.5.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
eternalharvest committed Apr 5, 2015
2 parents 5553406 + 65bd39a commit e63c059
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 3 deletions.
57 changes: 57 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# R53Update command line utility

R53Update is a command line utility for Amazon Route 53 which is one of the AWS (Amazon Web Services). This tools is useful to anyone who wants to operate server with dynamic IP. You can operate not only the server which is hosted on Amazon EC2 but also on-premise servers.


[![GitHub version](https://badge.fury.io/gh/eternalharvest%2Fr53update.svg)]() [![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)]()


## Requirements

* Internet connection (with global IP)
* pre-configured Amazon Route53 hosted zone
* python2.6+ and pip command

To create Amazon Route 53 hosted zone, please refer to the following url.
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

To install python and pip command,
```bash
sudo apt-get install python{,-pip} build-essentials
```

or
```bash
sudo yum -y groupinstall "Development Tools"
sudo yum -y install python{,-pip}
```


## Install

```bash
git clone https://github.com/eternalharvest/r53update && cd r53update
sudo pip install -r requirements.txt
sudo cp r53update /usr/local/bin
```

## Usage

```bash
r53update www example.com
```

## License
(C)2015 Takuya Sawada.

R53Update is licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2 changes: 1 addition & 1 deletion bash_completion.d/r53update
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/bash
#
# R53Update Dynamic DNS Updater v0.4.2
# R53Update Dynamic DNS Updater v0.5.0
# (C)2014 Takuya Sawada All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
Expand Down
4 changes: 2 additions & 2 deletions r53update
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# R53Update Dynamic DNS Updater v0.4.2
# R53Update Dynamic DNS Updater v0.5.0
# (C)2014 Takuya Sawada All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
Expand Down Expand Up @@ -326,7 +326,7 @@ class R53UpdateApp(App):

def show_version(self):
print >>sys.stderr, "Copyrights (c)2014 Takuya Sawada All rights reserved."
print >>sys.stderr, "Route53Update Dynamic DNS Updater 0.4.2"
print >>sys.stderr, "Route53Update Dynamic DNS Updater 0.5.0"


if __name__ == '__main__':
Expand Down

0 comments on commit e63c059

Please sign in to comment.